Original Post
I've been thinking lately in the possibility to build the next generation of my 3d engine over Net Framework, and I've been thinking on the pros and cons. I'm not worried about performance, but with portability, compatibility, and code reusability. The obvious advantage is that, like it or not, .Net is the future because Microsoft wants it, so the sooner we migrate, the better. Against it, I see the fact that none of the major 3d engines arround seems to be doing to move to .Net , and it looks to me that 3d engines are going to stay in "plain" C++ or COM at most, for a long time... so moving a 3d engine to .net would be too early. Also, I see managed c++ coding a bit too far from what I usually see in general coding... then there's the portability problems... I see managed c++ much more troublesome when porting the code to unmanaged environments... I would like to know what people think about this