Content deleted Content added
No edit summary Tags: Visual edit Mobile edit Mobile web edit |
m v2.05b - Bot T12 CW#548 - Fix errors for CW project (Punctuation in link - Title linked in text) |
||
Line 15:
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: [[Ada (programming language)|Ada]], [[ActionScript]], [[C++]], [[Common Lisp]], [[C Sharp (programming language)|C#]], [[Dart (programming language)|Dart]], [[Eiffel (programming language)|Eiffel]], [[Fortran|Fortran 2003]], [[Haxe]], [[Java (programming language)|Java]], [[JavaScript]], [[Kotlin (programming language)|Kotlin]], [[Logo (programming language)|logo]], [[MATLAB]], [[Objective-C]], [[Object Pascal]], [[Perl]], [[PHP]], [[Python (programming language)|Python]], [[R (programming language)|R
==History==
Line 248:
===Real-world modeling and relationships===
OOP can be used to associate real-world objects and processes with digital counterparts. However, not everyone agrees that OOP facilitates direct real-world mapping (see [[
For example, the [[circle-ellipse problem]] is difficult to handle using OOP's concept of [[inheritance (object-oriented programming)|inheritance]].
|