If you can’t tell me why your favorite language sucks, you don’t know it well enough.
Every programming language sucks in its own special ways. If you can work around most of that suckage by using multiple languages in your project(s), you win. For that reason, I'm looking forward to picking up F# for certain core algorithms---algorithms that are hairy enough even in the wonderful world of No Side Effects, much less in C#-land, where modify-in-place-and-copy is the best you'll get. And the best part is, other C# coders on my team don't need to learn F# to interoperate with my class library.