Are all of you truly this ignorant? Please tell me it isn't so...
Can we get off this MS = evil ignorance? Regurgitating this crap only manifests your true stupidity and inexperience. C# is not a C++ evolution, and it is not meant to take the place of C++. If you have not clue as to what you're talking about (which is obvious), please don't make unfounded accusations, or judgements.
Now, I'm done ranting. For all of you anti-MS people, why not grow up a bit, quit being so myopic, and look at other companies who have done the exact same thing? Have a look-see at Oracle, at Sun, and every other damn company out there that tried to corner the market. You complain about C# being a promise open standard, but then promote Java? What operating system are you running on right now? I can probably safely assume it's an MS derivative, yah? "I run Linux" some of you will say... great, you run a platform that sold out to it's pundits quicker than you could have fathomed.
Just keep an open mind. Stop this anti-MS ignorance and just use the right tool for the job. Making statements like these only makes you look like an amateur.