Object_oriented_language Object_oriented_language

Object oriented language - Definition

Related Words: Conditioned, Naturalized

An object-oriented programming language is one that allows or encourages, to some degree, object-oriented programming methods.

Though Simula (1967), a language created for making simulation programs, was probably the first language to have the primary features of an object-oriented language, Smalltalk is arguably the canonical example, and the one with which much of the theory of object-oriented programming was developed.

These languages include "pure" object-oriented languages such as Smalltalk, Eiffel and Ruby, which were designed specifically to facilitate - even enforce - object-oriented methods; languages such as Java and Python, which are primarily designed for object-oriented programming but have some procedural elements; and languages such as C++, Fortran 2003, and Perl, which are historically procedural languages that have been extended with some object-oriented features. Oberon (and its successor Oberon-2) include most of the functionality of objects (classes, methods, inheritance, and reusability) but in a distinctly original, and elegant, form.

Some languages include abstract data type support, but not all of the features of object orientation (eg, Modula-2 which provided excellent encapsulation and information hiding). These are sometimes called object-based languages.

Inheritance and polymorphism are usually used to reduce code bloat, but abstraction and encapsulation are used to increase code clarity, quite independent of the other two.

Languages with object-oriented features

  1. Ada 95
  2. boo
  3. C++
  4. C#
  5. Common Lisp
  6. CorbaScript
  7. COOL (Object Oriented COBOL)
  8. D
  9. Delphi
  10. ECMAScript (JavaScript)
  11. Eiffel
  12. Fortran 2003
  13. Gambas
  14. IDLscript
  15. incr Tcl
  16. J
  17. Java
  18. JavaScript
  19. Lexico
  20. Lingo
  21. Modula-2
  22. NewtonScript
  23. Oberon and Oberon-2
  24. Objective-C
  25. Perl 5
  26. PHP
  27. PowerBuilder
  28. Python
  29. Ruby
  30. Sather
  31. Scala
  32. Self
  33. Simula
  34. Smalltalk
  35. STOOOP
  36. Superx++
  37. VBScript
  38. Visual Basic / VB.NET
  39. XOTcl
  40. ZZT-oop

Example Usage of oriented

angsdnrbrtsn: The Eft Coach.: Emotional Freedom Techniques ? for the Professional CoachThese EFT oriented books are provided .. http://bit.ly/07llynx
HosTmela: HosTmela • View topic - Object-oriented Programming with C by E Balagurusamy: http://bit.ly/4WAIY3 via @addthis
sneakin: went with a line oriented file format. may as well be a log. thinking about a storage tier via socket... #mash
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.