Este documento describe los principios básicos de la programación orientada a objetos. Explica conceptos clave como clases, objetos, herencia, encapsulamiento y polimorfismo. También discute los beneficios de usar este paradigma de programación como facilitar la reutilización de software y el mantenimiento.