Este documento introduce la programación orientada a objetos (POO). Explica que la POO usa objetos y sus interacciones para diseñar aplicaciones, a diferencia de la programación estructurada tradicional que separa los datos. Define conceptos clave como clase, objeto, método, evento y mensaje. También describe características de la POO como encapsulamiento, abstracción, polimorfismo y herencia. El objetivo es que los estudiantes aprendan a diseñar aplicaciones usando POO.