List of object-oriented programming languages

From Wikipedia
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is a list of notable programming languages with features designed for object-oriented programming (OOP).

The listed languages are designed with varying degrees of OOP support. Some are highly focused in OOP while others support multiple paradigms including OOP. [1] For example, C++ is a multi-paradigm language including OOP;[2] however, it is less object-oriented than other languages such as Python[3] and Ruby.[4]

Scratch has most qualities of an OOP, however it doesn't fully qualify.[5]

Languages with object-oriented features

[edit | edit source]

See also

[edit | edit source]

References

[edit | edit source]
  1. Rentsch, Tim (1 September 1982). "Object oriented programming". ACM SIGPLAN Notices. 17 (9): 51–57. doi:10.1145/947955.947961. S2CID 14373518.
  2. Coplien, James O. (1999). Multi-paradigm design for C++ (3rd printing ed.). Reading, Mass. [u.a.]: Addison-Wesley. ISBN 978-0-201-82467-4.
  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.). Beijing: O'Reilly. ISBN 978-0596554651.
  5. "Object-Oriented Programming - Scratch Wiki". en.scratch-wiki.info. Retrieved 2026-03-18.
[edit | edit source]

Template:Types of programming languages Template:Programming paradigms navbox