El documento presenta una introducción a la programación orientada a objetos. Explica conceptos clave como clases, objetos, atributos, métodos y mensajes. Define clases como plantillas que definen atributos y métodos comunes, y objetos como instancias concretas de una clase. También describe características como abstracción, encapsulamiento y herencia. Finalmente, propone ejercicios prácticos para definir atributos y métodos de diferentes clases.