List of object-oriented programming languages

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This is a list of notable programming languages with object-oriented programming (OOP) features, which are also listed in Category:Object-oriented programming languages. Note that, in some contexts, the definition of an "object-oriented programming language" is not exactly the same as that of a "programming language with object-oriented features".[1] For example, C++ is a multi-paradigm language including object-oriented paradigm;[2] however, it is less object-oriented than some other languages such as Python[3] and Ruby.[4] Therefore, someone considers C++ as an OOP language, while others do not or prefer to name it as "semi-object-oriented programming language".

Languages with object-oriented features[edit]

See also[edit]

References[edit]

  1. ^ Rentsch, Tim (1 September 1982). "Object oriented programming". ACM SIGPLAN Notices. 17 (9): 51–57. doi:10.1145/947955.947961. 
  2. ^ Coplien, James O. (1999). Multi-paradigm design for C++ (3. printing ed.). Reading, Mass. [u.a.]: Addison-Wesley. ISBN 0-201-82467-1. 
  3. ^ Lutz, Mark (2013). Learning Python: Powerful Object-Oriented Programming. "O'Reilly Media, Inc.". ISBN 9781449355692. 
  4. ^ Flanagan, David; Matsumoto, Yukihiro (2008). The Ruby programming language (1st ed. ed.). Beijing: O'Reilly. ISBN 0596554656. 

External links[edit]