Content deleted Content added
Clarified first paragraph of article, added information, deleted second instance of Wiki-link of term "programming paradigms". |
No edit summary |
||
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
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 paradigms.
==Multiparadigm languages==
Languages, with paradigms.
*[[Ada programming language|Ada]] ([[Imperative programming|imperative]], [[Object-oriented programming|object-oriented]])
*[[APL programming language|APL]] ([[Functional programming|functional]], imperative)
|