Este documento presenta una introducción al paradigma de programación orientada a objetos. Explica que la POO surgió para permitir la reutilización de código entre programadores. Luego define conceptos clave como clases, objetos, herencia y polimorfismo. También describe características como abstracción, encapsulamiento y polimorfismo. Por último, resalta ventajas de la POO como la reutilización de código y la creación de sistemas más complejos.