On 2011-11-15 09:25, Walter Bright wrote:
On 11/14/2011 11:50 PM, Jacob Carlborg wrote:
What would be necessary for you to call a language multiparadigm?

If using multiple paradigms is reasonably natural and convenient in that
language.

For example:

C: imperative
C++: imperative, OOP, metaprogramming
Java: OOP
D: imperative, OOP, metaprogramming, functional, assembler, script


I've seen metaprogramming in C using the preprocessor. But it ain't
natural or convenient. It's hideous.

If you would consider at least two paradigms as multiparadigm then I would say that a lot of languages are multiparadigm.

--
/Jacob Carlborg

Reply via email to