Original link: Why C#? / Milan Milanovic blog.
Sure he is very much pro C#, but still a pretty good overview of why C# is a (a != the) good choice for language.