“É uma técnica de desenvolvimento de sistemas onde as tabelas do banco de dados são representadas através de classes e os registros dessas tabelas são como instâncias das classes correspondentes”.
Esta é uma definição para:
Mapeamento objeto-relacional (ORM).
Programação orientada a objetos.
Programação estruturada.
Extreme Programming (XP).