I respectfully submit that no language is "better" than another in some kind
of simplistic, definitive way. Nor is there a bullet-pointed list of
immutable "advantages" of one language over another. No one can possibly
give you an intelligent answer to "is language A better than language B"
unless they know what tasks you want to apply those languages to, and what
your personal requirements and preferences are.
Languages are tools. Each one has what are generally regarded as strengths,
but their greatest strength is also their greatest weakness. For example
from the 10,000-foot level, C#'s basic strength is that it's an excellent
general purpose language for developing line-of-business applications.
That's also its basic weakness -- if you're writing, say, a real-time device
driver.
So, as with most things in the real world, the answer is, "it depends" --
and even then, you may well disagree with my criteria for evaluating the
languages in question.
Lastly, I'd like to suggest that you may not necessarily be well-advised to
be evaluating languages. Platforms, by which I mean framework libraries,
are probably more important, and these days do not necessarily correspond
one-to-one with languages. For example, any of the thirty-some languages
currently hosted by the .NET runtime (only three of which are sold by
Microsoft as part of the .NET SDK) are more or less equivalant and
applications coded in any of them will tend to look very similar because
they all talk to the same API. Some, like VB, have backward compatibility
baggage where you have the option, to an extent, to structure your syntax
against a legacy API in addition to .NET, but that is only a consideration
if you are porting legacy code or a parochial viewpoint where you want to Do
Things The Way They've Always Been Done.
So for me, the question is, how does the .NET platform (regardless of
language) compare with other platforms such as J2EE (which happens to be wed
to just one language, Java).
--Bob
"Metal" <me***@despammed.com> wrote in message
news:OY*************@TK2MSFTNGP14.phx.gbl...
Is C# better than C++?
What are the advantages of C++ over C# and vice versa?
Thanks and regards
Metal