Well written non managed code should have far better memory management than managed code using a generic garbage collection and allocation model...
There is a reason games are still hand crafted in C++ rather than them all being produced in MC++ or C#
You are right though, .NET components allow for sloppier programming, thus a poor programmer can produce something more robust, if not as fast or efficient as a good programmer can yield with C++.
There is a reason games are still hand crafted in C++ rather than them all being produced in MC++ or C#

You are right though, .NET components allow for sloppier programming, thus a poor programmer can produce something more robust, if not as fast or efficient as a good programmer can yield with C++.