Este documento introduce el tema de la programación orientada a objetos en C++. Explica que la POO permite modelar el mundo real de una manera más natural que los métodos de programación estructurada tradicionales. Describe algunos conceptos clave de la POO como objetos, clases, métodos, mensajes e implementaciones en C++ de propiedades como encapsulamiento, herencia y polimorfismo. El documento está dividido en capítulos que profundizan en estos temas para proveer una introducción al paradigma de programación orientada a objetos.