Comparison of multi-paradigm programming languages: Difference between revisions

Content deleted Content added
Multiparadigm languages: Adjusted language traits, order.
Multiparadigm languages: Five paradigms: Ada
Line 6:
Languages can be grouped by the number and types of paradigms supported.
 
'''===Two paradigms'''===
*[[Functional programming|functional]], [[Imperative programming|imperative]]
**[[APL programming language|APL]]
Line 16:
**[[Perl]]
**[[PHP]]
 
'''===Three paradigms'''===
* functional, imperative, object-oriented
**[[BETA]]
Line 27 ⟶ 28:
**[[C Plus Plus|C++]]
**[[D programming language|D]]
 
'''===Four paradigms'''===
*functional, imperative, [[Logic programming|logic-based]], object-oriented
**[[Leda programming language|Leda]]
*functional, imperative, object-oriented, prototype-based
**[[Lua programming language|Lua]]
 
*[[Concurrent programming language|concurrent]], generic (template metaprogramming), imperative, object-oriented
'''Seven===Five paradigms'''===
*[[Concurrent programming language|concurrent]], [[Distributed programming|distributed]], generic (template metaprogramming), imperative, object-oriented
**[[Ada programming language|Ada]]
 
'''Seven paradigms'''
===Seven paradigms===
*concurrent, [[Constraint programming|constraint]], [[Distributed programming|distributed]], functional (evaluation: [[eager evaluation|eager]], [[lazy evaluation|lazy]]), imperative, [[logic programming|logic]], object-oriented
**[[Oz programming language|Oz]]
***[[Mozart Programming System]] a [[multiplatform]] Oz