Las bases de datos orientadas a objetos se propusieron con la idea de satisfacer las necesidades de las aplicaciones más complejas. El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos de estos requerimientos sin estar limitados por los tipos de datos y los lenguajes de consultas disponibles en los sistemas de base de datos disponibles. Esta proporciona un ambiente para el desarrollo de aplicaciones y un deposito persistente listo para su explotación.

Estas bases incorporan conceptos importantes de modelos de objetos (Encapsulamiento, Herencia y Polimorfismo).
La bases de datos están constituidas por objetos que pueden ser de diversos tipos, y sobre los cuales se encuentran definidas operaciones.