Content deleted Content added
Add Raku programming language - this is the OO successor to Perl and its creator Larry Wall designed it so that all languages types are objects and peers of user created objects. |
AdaHephais (talk | contribs) improve presentation |
||
Line 14:
| year = 2011 | pages = 313–343}}</ref><ref>{{Cite book|last1=Lewis|first1=John|last2=Loftus|first2= William|title=Java Software Solutions Foundations of Programming Design 6th ed|publisher=Pearson Education Inc.|year=2008|isbn=978-0-321-53205-3}}, section 1.6 "Object-Oriented Programming"</ref> OOP languages are diverse, but the most popular ones are [[Class-based programming|class-based]], meaning that objects are [[instance (computer science)|instances]] of [[class (computer science)|classes]], which also determine their [[data type|types]].
Many of the most widely used programming languages (such as C++, Java, Python, etc.) are [[multi-paradigm programming language|multi-paradigm]] and they support object-oriented programming to a greater or lesser degree, typically in combination with [[imperative programming|imperative]], [[procedural programming]].
Significant object-oriented languages include: [[C++]],[[Common Lisp]], [[C Sharp (programming language)|C#]], [[Dart (programming language)|Dart]], [[Java (programming language)|Java]], [[JavaScript]], [[Kotlin (programming language)|Kotlin]], [[MATLAB]], [[Objective-C]], [[Object Pascal]], [[Perl]], [[PHP]], [[Python (programming language)|Python]], [[R (programming language)|R,]] [[Raku (programming language)|Raku]], [[Ruby (programming language)|Ruby]], [[Scala (programming language)|Scala]], [[SIMSCRIPT]], [[Smalltalk]], [[Swift (programming language)|Swift]] and [[Visual Basic.NET]].
==History==
|