Using technologies that are intrinsically compatible should result in faster and less costly development. Thus, any application suite rewritten in the Microsoft .NET managed code framework should not have to contend with inefficiencies resulting from mixing or wrapping technologies.
what is x86
can make guarantees about what the code is going to do. It can insert traps and appropriate garbage collection hooks, exception handling, type safety, array bounds and index checking, and so forth. For example, such a compiler makes sure to lay out stack frames and everything just right, so that the garbage collector can run in the background on a separate thread, constantly walking the active call stack, finding all the roots, and chasing down all the live objects. In addition, because the MCIL has a