Con Doctrine puedes centrarte en tus objetos y en cómo usarlos en tu aplicación, sin preocuparte de cómo se van a persistir en la base de datos. Esto es posible porque Doctrine te permite utilizar cualquier objeto PHP para almacenar los datos y utiliza la información de mapeo que hayas configurado para almacenar la información en una determinada tabla de la base de datos.
Y aunque Doctrine se basa en un concepto simple, es increíblemente poderoso, permitiéndote crear consultas complejas y suscribirte a los eventos para realizar diferentes acciones durante las diferentes etapas por las que pasan las entidades.