@Charles:
Now, with respect to the comment about C++ developers preferring C#, well, that's simply not true. You use the right tool for the job at hand. Period.
Well I will just disagree the first sentence and agree with the second. I use both everyday and I tend to enjoy the C# environment more. If C# was made into a compiled language without .NET (no GC etc) I would use it for everything.