@BitFlipper: Yes! This is my experience exactly! C# with .NET beats C++ and C hands down (actually, so does Python) for just getting things working reliably when your whole system doesn't depend on  one piece of code. But, when you're writing something that's needs to be as performant as you can possibly make it, either because it's on a critical execution path or because everyone in the world is going to have to rely on it and my have it on their critical paths, then I would much rather use C than C++, or anything else for that matter.