El documento trata sobre la programación orientada a objetos. Explica las características del lenguaje de programación orientado a objetos como la abstracción, encapsulamiento, polimorfismo y herencia. También describe los orígenes de la POO en Simula 67 y su auge en los años 80 debido a C++. Finalmente, menciona algunas ventajas como la facilidad de comunicación y representación de estructuras complejas, y desventajas como la necesidad de definir correctamente los objetos.