I'm VERY curious about your take on .NET.

Do you guys think that C++/VC++ is on the way out with .NET here? Will C# come to be 'THE' MS Windows language, both on the desktop and the web?

Also, why would someone learn C# if VB.NET will do everything they need on the web already (it seems as if it will ... even controls and web services)? Is there any part of ASP.NET that C# really does better than VB.NET?

If you were just starting out and wanted to program for Windows/Web, would you learn VB.NET or C#?

I'm learning C++ for Windows game programming (who isn't ) and maybe dabbling in Linux so I don't have a preference in MS products.

Thanks,

Minh