InsertMultimesh function in Blender

Is there a way you can place meshes on top of another mesh in Blender like how you can in ZBrush using the InsertMultiMesh brush?

You have VDMs

Or you can use snapping:

Good luck.