-
La programación orientada a objetos surge en Noruega, en lenguaje Simula 67 desarrollado por Krinsten Nygaard y Ole-Johan fue el primero en tener los conceptos de clases, corrutinas y subclases
-
Como Simula 67 fue el el primero en introducir la POO , hubo varios problemas en la implementación del lenguaje nuevo con los lenguajes anteriores. El problema consistía en como adaptar el software a nuevos requerimientos imposibles de haber sido planificados inicialmente.
-
En los 70s científicos del centro de investigación en Palo Alto Xeron inventaron el lenguaje Small talk que dio respuesta el problema anterior. Small talk fue el primer lenguaje orientado a objetos de los lenguajes orientados a objetos.
-
En los 80s Bjarne Stroustrup , amplio el lenguaje c para crear c++ que soportaba la programación orientada a objetos, en esa misma década se desarrollaron otros lenguajes orientados a objetos como: Objective c,Common Lips Object System, Object Pascal, Ada y otros.
-
En el inicio de los 90s se consolida la orientación a objetos como una de la mejores maneras de resolver problemas . aumenta la necesidad de generar prototipos mas rápidamente . Sin esperar que los requerimientos iniciales estén totalmente precisos.
-
En 1996 surge un desarrollo llamado Java su filosofía es aprovechar el software existente. Facilitar la adaptación del mismo a otros usos diferentes a los originales sin necesidad de modificar el código ya existente.
-
En 1997 se desarrollaron herramientas "case" orientadas a objetos (como el diseño asistido por computadora).
-
Se desarroLla la arquitectura de objetos distribuidos RMI, Corba, COM, DCOM
-
Actualmente se siguen desarrollando muchas mas extensiones sobre el lenguaje orientado a objetos, son muchos los cambios y las mejoras que a recibido a lo largo del tiempo pero lo que siempre se mantiene es la metodología orientada a objetos.