This document discusses using the Doctrine ORM framework to improve object mapping in Joomla. It describes how Doctrine allows mapping between objects and database tables through associations like one-to-one, one-to-many, and many-to-many relationships. Using Doctrine's mapping features could help address Joomla's limitations with hierarchies, nested objects, and separating data structure from content models. The Jooctrine package provides an easy way to use Doctrine in Joomla extensions by handling configuration, models, and table prefixes. While Doctrine improves object mapping, fully replacing Joomla's core functionality could break many aspects that rely on its current design.