Hi,
I always thought that to be a "real" software developer or to work for serious companies on serious software projects, C/C++ knowledge is a requirement. A mandatory one.
I also thought that building software with C# is just as building a website with ASP.NET controls: it is still possible to do for some small products, but trying to build a huge, highly scalable website with ASP.NET controls or trying to build a huge software product with C# is a bad idea. It will not scale well. It will have poor performance. Nobody will use it.
Now, I heard that a part of Visual Studio 2010 was built with C#. Is it true? If so, does it mean that my assumptions were wrong, and that in a few years, it would be possible to build large-scale applications as Visual Studio or Microsoft Office or Adobe Photoshop entirely with C#?