Este documento describe un módulo profesional sobre programación orientada a objetos en Java. El módulo introduce conceptos clave de POO como clases, objetos, herencia y mensajes entre objetos. Además, explica ventajas de POO como reutilización de código y facilidad de modificación. Finalmente, proporciona una introducción a Java, incluyendo su historia, características y herramientas de desarrollo.