Este documento introduce los conceptos básicos de la programación orientada a objetos utilizando C++. Explica técnicas de programación tradicionales como la programación estructurada y modular, y luego presenta los conceptos clave de la POO como clases, objetos, herencia y polimorfismo. Finalmente, muestra un ejemplo completo de implementación de una lista enlazada genérica utilizando C++.