El documento define los conceptos clave de la programación orientada a objetos: objeto, clase, herencia, polimorfismo y encapsulamiento. Los objetos son instancias de clases que representan entidades del mundo real con atributos y métodos. Las clases definen las propiedades y comportamientos de un tipo de objeto. La herencia permite que las clases se relacionen jerárquicamente para compartir atributos y métodos. El polimorfismo permite que métodos compartidos tengan comportamientos diferentes según el objeto. El encapsulamiento agrupa los elementos