Basically they generate C++ from MSIL as a means to generate native code, instead of building their own compiler backend.
They plan however, to eventually update their Mono runtime.
https://forum.unity3d.com/threads/future-plans-for-the-mono-...