Why STL is not incorraging inheritance?