Snap to Edge/Face/Vertex

I think the feature of snaping to Edge/Face/Vertex (regardless of position of the pivot point) is missing. This feature is very useful in other 3d software.