Talk:Object-based language: Difference between revisions

Content deleted Content added
Implementing WP:PIQA (Task 26)
 
(2 intermediate revisions by 2 users not shown)
Line 1:
{{Talk header}}
{{WikiProject Computing|class=|importance=}}
{{WikiProject banner shell|class=|
{{findsourcesnotice||OR "object-based programming language"}}
{{WikiProject Computing|class=|importance=}}
}}
 
== Merge proposal ==
Line 31 ⟶ 33:
 
At the moment the whole article seems premised on an original definition. There is plenty of literature that describes languages without inheritance or subtyping as "object-oriented". [[Special:Contributions/124.168.74.249|124.168.74.249]] ([[User talk:124.168.74.249|talk]]) 13:31, 28 April 2017 (UTC)
 
:I'll agree. There doesn't seem to be any actual (academic) distinction. Object Orientated Programming (OOP) is itself is a very poorly defined concept, so it should come as no surprise that there is not a clear distinction between languages which are Object-Oriented and Object-Based. (I'm not sure what value could be gained by making such a distinction anyway.) We could cherry-pick articles to make a case for whatever definition we wanted, of course, but that's dishonest. Really, this seems to mostly have been MadScientistX11's somewhat uninformed opinion. The current thinking is that prototypal OO, like JavaScript uses, is a superset of classical OO. It wouldn't make sense, then, to call JavaScript "object-based" by his own criteria.
:This should probably just redirect to [[Object-oriented programming]]. [[Special:Contributions/76.190.231.25|76.190.231.25]] ([[User talk:76.190.231.25|talk]]) 15:51, 7 July 2022 (UTC)