I think my question has to do with plugins and other extensibility but i'm not sure.
I noticed 3ds max has several dll's that are .NET, and even has DevExpress components in .NET dlls. It even has 3dsmax.exe.config with .NET configuration content, so 3dsmax.exe is probably .NET.
So, since i would expect high-performance software to be written in C++ and I'm a .NET developer, I've gotten curious why some parts are in .NET, so two questions:
* why are the 3dsmax.exe and some .dlls in .NET? (eg. Autodesk.act.*.dll, ExplorerFramework.dll, etc)
* why does 3ds max come with some DevExpress .NET components which i'll probably won't find in the 3ds max UI since the whole UI framework looks quite "built in-house".