Este documento presenta los conceptos fundamentales de la programación orientada a objetos. Introduce las nociones de clases, objetos, métodos, mensajes, herencia y polimorfismo. Explica que las clases definen el comportamiento y estado de los objetos, y que los objetos se comunican mediante el envío de mensajes que invocan métodos.