also, did anyone of you guys who now flame around about how bad mono is and can do no better than doing ad-hominem-attacs ever work with C#? I do as part of my job and can tell you, it's one of the most awesome languages that I worked with yet (kinda like Java without the cruft). Don't be a FLOSS-Nazi and think everything that originates from a company who does proprietary software is evil without even checking.
Have you worked with D? Because from what I've seen, C# is what amounts to an interpreted version of D built around a proprietary virtual machine.