Simula (1967) es aceptado como el primer lenguaje que posee las características principales de un lenguaje orientado a objetos. Fue creado para hacer programas de simulación, en donde los "objetos" son la representación de la información
más importante. Smalltalk (1972 a 1980) es posiblemente el ejemplo canónico, y con el que gran parte de la teoría de la programación orientada a objetos se ha desarrollado.
Entre los lenguajes orientados a objetos se destacan los siguientes:
- ABAP
- ABL Lenguaje de programación de OpenEdge de Progress Software
- ActionScript
- ActionScript 3
- Ada
- C++
- C#
- Clarion
- Clipper (lenguaje de programación) (Versión 5.x con librería de objetos Class(y))
- D
- Object Pascal (Delphi)
- Gambas
- Eiffel
- Java
- JavaScript (la herencia se realiza por medio de la programación basada en prototipos)
- Lexico (en castellano)
- Objective-C
- Oz
- R
- PHP (a partir de su versión 5)
- PowerBuilder
- Python
- Ruby
- Smalltalk (Proyecto investigativo. Influenció a Java.)
- Vala
- VB.NET
- Visual FoxPro (en su versión 6)
- XBase++
- Lenguaje de programación Scala (lenguaje usado por
Muchos de estos lenguajes de programación no son puramente orientados a objetos, sino que son híbridos que combinan la POO con otros paradigmas.
Un nuevo paso en la abstracción de paradigmas de programación es la Programación Orientada a Aspectos (POA). Aunque es todavía una
metodología en estado de maduración, cada vez atrae a más investigadores e incluso proyectos comerciales en todo el mundo.