El documento describe los orígenes y evolución de la programación orientada a objetos. 1) Simula 67 fue el primer lenguaje orientado a objetos creado para simulaciones. 2) Smalltalk refinó estos conceptos permitiendo modificar objetos en tiempo de ejecución. 3) A mediados de los 80s, C++ popularizó el estilo orientado a objetos al agregar estas características a C.