Este documento describe la evolución de la programación orientada a objetos desde sus orígenes en Simula 67 hasta su adopción generalizada en los años 80. Explica conceptos clave como clases, objetos, identidad, estado y operaciones. También define la programación orientada a objetos como un enfoque que permite modelar el mundo real de manera natural a través de objetos.