ORM is a mechanism that makes it possible to address, access and manipulate objects without having to consider how those objects relate to their data sources.