Este documento presenta una introducción a la programación orientada a objetos en C++. Explica conceptos clave como clases, objetos, mensajes, herencia, polimorfismo y plantillas. También cubre temas como tipos de datos abstractos, inicialización de objetos, acceso a miembros de clase, y flujo de entrada/salida. El propósito general del documento es proporcionar una guía básica sobre los fundamentos y características de la programación en C++.