Este documento describe los conceptos básicos de la programación orientada a objetos, incluyendo objetos, estado, comportamiento, herencia, métodos (constructores y destructores), persistencia y jerarquía de clases. Define objetos como entidades con estado y comportamiento, y explica cómo la herencia permite reutilizar clases ya definidas. Además, detalla los roles de los constructores para inicializar objetos y de los destructores para liberar recursos.