.NET is AOT compiled to native code since Windows Phone 8.<p>On Windows Phone 8.x, it uses MDIL (Machine Dependent Intermediate Language) meaning native code with symbolic names for the on-device linker.<p>On Windows Phone 10 onwards, it makes use of .NET Native.<p>Both are based on Visual C++&#x27;s backend, which is way more world battle tested than ART.<p>.NET also supports value types.<p>Also the XAML layouts are compiled to binay, not interpreted on load like on Android (aka inflated).<p>Windows Phone also only supports asynchronous code, graphics and sound APIs must be hardware accelerated.