Gradually Hibernate has become a full fledged Java persistence framework so it is not only OR mapping frame work now but it does provides other features such as connection pooling, Transactions management, Validations, Caching, Concurrency, Multi-tenancy and lot of other functional and non functional requirements related to persistence. OR-Mapping is just one part of it but now hibernate is a full persistence framework and this being a getting started session again I am not get into how hibernate provides the advance features like concurrency, multi-tenancy etc this shows that it is something more than just object relational mapping framework.