Este documento presenta una introducción a la programación orientada a objetos. Explica algunos conceptos clave como clase, objeto, atributos, métodos, estado de un objeto, interfaz e implementación. También cubre principios como modularidad, reusabilidad, alta cohesión y bajo acoplamiento. Finalmente, menciona características importantes de la POO como abstracción, encapsulamiento, herencia y polimorfismo.