Jon:
Yes and No, see the other link, but the thing is, most code for .NET
will be written in C#, VB.NET. Hence C++ for .NET is just there to
please the old MFC VC++ programmers. And I think it will probably die
as a MicroSoft environment supported máin language. C++ is used for
some open source projects, and a bit with Borland C++ Builder. So if
you would like to specialize in .NET, C# is the best choice, IMHO, not
C++.
This sort of thing really gets my goat! No offense to you, Marc, or to
the other poster with the link.
Facts first: C++, like C original, are nada, zip, zilch, zero, damn-all,
totally, completly and utterly **NOTHING** to do with Microsoft in any
way, shape, form, or anything else whatsover!
What both Marc and the other poster are referring to is that C++ (like
Java, cobol, algol or any other goddamn programming language that you
care to name) *can* be used with .NET if Microsoft bother to put the
hooks into it but that *none* of them "belong" to either Microsoft or
..NET. They are and will always remain *independent* languages that can
be *used* with .NET and that is all. They are not and never will be in
any way "part of .NET".
Why does this bother me? Its because I teach adults and even among the
relatively bright, relatively well-informed among the general public I
hear around 60% who have been conned into seriously *believing*
stupidities like "Microsoft own the internet". I am not joking - there
are that many who believe something so stupid! This is pure marketting
hype from Microsoft and the more we pander to it by not making the clear
distinction between what genuinely *is* from Microsoft and what is not,
the more important Microsoft *appears* to be - without having to bear
any actual responsibility from the products it "claims".