biology daily - the biology and biochemistry encyclopedia
biology daily articles and research Encyclopedia Dictionary Forums biology research links Weblinks Pictures Articles Blogs Newsletter

Multi-paradigm programming language

A multi-paradigm programming language allows, as described by Stroustrup, "[a program] using more than one programming style". The goal of a multi-paradigm programming language is to allow the programmer to use the best tool for the job, admitting that no single paradigm solves all problems in the easiest way.

An example is C++ which handles both object-oriented and generic programming. Another example is 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.

Further reading

  • Multiparadigm Design for C++ by Jim Coplien (1998)
  • Concepts, Techniques, and Models of Computer Programming by Peter Van Roy and Seif Haridi (2004)

External link



07-14-2008 23:18:10
The contents of this article are licensed from Wikipedia.org under the GNU Free Documentation License. How to see transparent copy
BiologyDaily.com 2005. Legal info   Privacy