This is a well-conceived guess, but vm, jit and all the stuff in runtime mode are written in c or C ++. A developer stack, such as interfaces to gnome api, language libraries, etc., is written in sharpb c.
Microsoft's degree of compatibility is written using c sharp, implemented using c-oriented interfaces for native linux libraries.
This is an assumption. You can test yourself.
UK-AL source share