Este documento presenta una introducción a la programación orientada a objetos. Explica conceptos clave como objetos, clases, herencia, polimorfismo y encapsulamiento. También describe beneficios de la programación orientada a objetos como la reducción de complejidad, reutilización de código y facilidad de mantenimiento.