.NET definitely has some of the same issues that Java has when it comes to intense 3D performance. Microsoft has also invested a lot more time and money in the development of the libraries when it comes to working with 3D heavy operations.
(...personally, I also think they had a leg up when it comes to the magic between DirectX and .NET)