Este documento describe los conceptos básicos de la programación orientada a objetos, incluyendo las definiciones de clases, objetos y encapsulamiento. También explica cómo los objetos modelan el mundo real, colaboran entre sí a través de mensajes y permiten crear software más adaptable y de mejor mantenimiento.