C# is a multi-paradigm, managed, garbage-collected, object-oriented programming language created by Microsoft.
What the heck is "multi-paradigm" supposed to mean and is it at all useful for someone who does not know the language?
There is no context here.
What are the possible paradigms? I think that is likely the last thing one would want to know about the language. Not the FIRST thing that is listed in the description of the language.
It means absolutely nothing.
If it is supposed to mean "general purpose" then perhaps we should write "general purpose", but as a programmer of 20 years I cannot figure out what the heck "multi-paradigm" means as a description of a language.
(especially since "object oriented" is also listed in the description)
I edited the tags/wiki for C++ and C# - but do not have enough hit points and they have to be approved.
Perhaps they can stay if the wiki also defines what the heck is meant by "multi-paradigm" - but it does not and I would add it but in spite of my years as a developer cannot conceive of what the original intent of the author of the wiki meant when he/she uses "multi-paradigm"
At first I thought it meant that it can be used for OO as well as other types of programming, but int he same sentence it calls the language OO and multi-paradigm - so I thought that could not possibly be the use of the term...
I guess i was wrong given the answer below.
But in my opinion the term is useless as a way of describing a language - much less as the FIRST descriptor for it!