Content deleted Content added
→Multiparadigm languages: Organized list, as alphabetical listing conveys no useful information. |
Added another language to list, cleaned up duplication in text above list. |
||
Line 1:
A '''multiparadigm programming language''' is a [[programming language]] that supports more than one [[programming paradigm]]. It allows, as described by [[Bjarne Stroustrup]], "a [[computer program|program]] using more than one [[computer programming|programming]] styles". The design goal of such languages is to allow programmers to use the best tool for a job, admitting that no one paradigm solves all problems in the easiest or most efficient way.
==Multiparadigm languages==
Line 18:
**[[Pliant]]
**[[Python programming language|Python]]
**[[Ruby_programming_language|
*functional, object-oriented, [[Prototype-based programming|prototype-based]]
**[[REBOL]]
*
**[[Ada programming language|Ada]]
**[[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]]
|