Este documento introduce los conceptos básicos de la programación orientada a objetos (POO). Explica las limitaciones de la programación estructurada y cómo la POO supera estas limitaciones modelando el mundo real a través de objetos. También describe los fundamentos de la POO como clases, objetos, atributos, métodos y el lenguaje de modelado UML.