Dude, you really seem to have zero clue about compiler improvements and C# library improvements in particular. C# can well compete in millisecond space, where I agree with you is when we talk microseconds!!!
Quote from luckybastard:
Maybe the key to our differences is that we're talking about different things here. If you need to be THE fastest, then you don't have another option than C++ (or ASM, but I still think C++ would be the right choice). However this also comes with the need for steep monthly costs (easily more than $50,000/month). A firm can decide 'ok, we're not going for the really 'free' money that only the fastest out there will be able to pick up, but we're going to differentiate ourselves in the kind of strategy we run'. In that case, not every millisecond will count and C# probably is the right choice for your needs.