I've built a physics engine in C# called Farseer Physics Engine. Believe it or not, but it is acutally faster than the original C++ code it is based on. I did a benchmark on physics engines (based on Box2d) in Java, C# and C++: http://ianqvist.blogspot.com/2010/12/benchmarking-box2d-base...