PROGRAMACIÓN ORIENTADA A OBJETOS
La programación orientada a
objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación
que usa objetos en sus interacciones, para diseñar aplicaciones y programas
informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión,
abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó
a principios de la década de los años 1990. En la actualidad, existe una gran
variedad de lenguajes de programación que soportan la orientación a objeto.
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
• Harbour
• Eiffel
• Java
• JavaScript (la herencia se realiza por
medio de la programación basada en prototipos)
• Lexico (en castellano)
• Objective-C
• Ocaml
• Oz
• R
• Perl (soporta herencia múltiple. La
resolución se realiza en preorden, pero puede modificarse al algoritmo
linearization C3 por medio del módulo Class::C3 en CPAN)
• PHP (a partir de su versión 5)
• PowerBuilder
• Python
• Ruby
• Smalltalk
(Proyecto investigativo. Influenció a Java.)
• Magik
(SmallWorld)
• Vala
• VB.NET
• Visual FoxPro (en su versión 6)
• Visual
Basic 6.0
• Visual
Objects
• XBase++
• Lenguaje DRP

