Originally posted by Brian:
Is Office in .NET? Notepad? Any program shipped with windows?
Why would those be written in .NET? Office has been around for years. It would be an engineering nightmare to port it to .NET, and in this stage of its life, not present much benefit. Notepad hasn't changed in like forever, so I see no reason why they would bother with that. How about Windows Media Player? Also a very complete application with a huge C++ foundation. Porting it would be a nightmare with little benefit. Internet Explorer? Same story. It's irrelevant anyway, since Microsoft's use of C# doesn't determine how good it is. For all we know it could be that some dude high up at Microsoft really loves C++ and doesn't want to change. It doesn't really matter.
C# is a young technology, so don't expect it to gain industry-wide acceptance overnight. But a very prevalent use is in web development. A lot of websites use ASP.NET. Something like 45% of Fortune 1000 companies use ASP.NET for their webpages, which means they are probably written in C# or VB.NET (the underlying mechanics of which are very similar to C#, and they compile to the same intermediate code).
Originally posted by Brian:
Clearly, there is a demand for C# programmers. Clearly, there's also a large demand for the rest listed there.
Of course, but don't think for one minute that the common use of a language determines how good it is. And again, no one's saying other languages aren't useful or shouldn't be learned, only that C# is a very, very good choice for a general purpose language and a good point to start learning.
Bassoon, n. A brazen instrument into which a fool blows out his brains.