Hi Martin,
C# is not C++ descendant but new laungauge modeled after Java.
>Well, C#, although a descendant of C++, is a very different language. C++ has many important reasons to be there. Mainly, it is the main bridge between unmanaged and managed code, and think that most of the internal code written within Microsoft itself -as well as most of the packaged software vendors- is C++.
>
>Also, C++ is highly adaptable to use with the .NET Framework, as it always relied on libraries (like MFC, ATL, etc).
>
>From a personal standpoint, I think that putting up a new language was a good decision. C++ can be quite harsh for many people, and it leaves so many chances to mess things up that it could be dangerous. Restricting it too much would have meant changing it altogether, so a new one was -IMHO- wiser. In any case, VB.NET is for me something more debatable. It was supossed to be there to drive the millions VB developers to .NET but wasn't very succeful at that.
>
>Regards,
--sb--