Comparison of multi-paradigm programming languages: Difference between revisions

Content deleted Content added
Multiparadigm languages: Organized list, as alphabetical listing conveys no useful information.
Line 4:
 
==Multiparadigm languages==
Languages, withcan be grouped by the number and types of paradigms supported.
 
*[[Ada programming language|Ada]] - [[Imperative programming|imperative]], [[Object-oriented programming|object-oriented]]
'''Two paradigms'''
*[[APL programming language|APL]] - [[Functional programming|functional]], imperative
*[[BETA]] -Functional programming|functional]], imperative,[[Imperative object-orientedprogramming|imperative]]
**[[APL programming language|APL]]
*[[C Plus Plus|C++]] - imperative, object-oriented, [[Generic programming|generic]] ([[template]] [[metaprogramming]])
*functional, [[Common Lisp]] Object-oriented functional, programming|object-oriented]]
**[[Common Lisp]]
*[[D programming language|D]] - imperative, object-oriented, generic (template metaprogramming)
**[[Dylan programming language|Dylan]] - functional, object-oriented
**[[Ocaml|Objective Caml]] - functional, object-oriented
*[[Lua programming language|Lua]] - functional, imperative, object-oriented, [[Prototype-based programming|prototype-based]]
'''Three paradigms'''
*[[Ocaml|Objective Caml]] - functional, object-oriented
*[[REBOL]] - functional, imperative, object-oriented, prototype-based
*[[Oz programming language|Oz]] - [[Concurrent programming language|concurrent]], [[Constraint programming|constraint]], [[Distributed programming|distributed]], functional (evaluation: [[eager evaluation|eager]], [[lazy evaluation|lazy]]), imperative, [[logic programming|logic]], object-oriented
**[[BETA]]
**[[Mozart Programming System]] a [[multiplatform]] Oz
**[[Pliant]] - functional, imperative, object-oriented
**[[Python programming language|Python]] - functional, object-oriented
**[[Ruby_programming_language| Ruby]] - object-orientated, functional, imperative
*[[REBOL]] - functional, object-oriented, prototype-based
*[[Lua programming language|Lua]] - functional, imperative, object-oriented, [[Prototype-based programming|prototype-based]]
*[[Ruby_programming_language| Ruby]] - object-orientated, functional, imperative
**[[REBOL]]
*[[C Plus Plus|C++]] - imperativeImperative, object-oriented, [[Generic programming|generic]] ([[template]] [[metaprogramming]])
**[[Ada programming language|Ada]]
**[[C Plus Plus|C++]]
**[[D programming language|D]]
'''Four paradigms'''
*functional, imperative, object-oriented, prototype-based
**[[Lua programming language|Lua]]
'''Seven paradigms'''
*[[Oz programming language|Oz]] - [[Concurrent programming language|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
 
==See also==