Comparison of multi-paradigm programming languages: Difference between revisions

Content deleted Content added
Added language list, external link.
Clarified first paragraph of article, added information, deleted second instance of Wiki-link of term "programming paradigms".
Line 1:
A '''multi-paradigmmultiparadigm 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 asuch multi-paradigm programming languagelanguages is to allow thea programmer to use the best tool for thea job, admitting that no single paradigm solves all problems in the easiest or most efficient way.
 
Two examples are [[Ada programming language|Ada]] and [[C Plus Plus|C++]], whose handle both [[object-oriented programming|object-oriented]] and [[generic programming]]. Another example is [[Oz programming language|Oz]], which has subsets that are a logic language (Oz descends from logic programming), a functional language, an object-oriented language, a dataflow concurrent language, and so forth. Oz was designed over a ten-year period to combine in a harmonious way concepts that are traditionally associated with different programming [[programming paradigm|paradigms]].
 
==Multiparadigm languages==