C# has always had support to AOT to native code since the early days via ngen. The only issue was that more effort was spent in the JIT compiler and ngen requires dynamic linking.<p>C# is compiled to native code on Windows Phone since version 8.<p>The C# extensions for Singularity (Sing#) and Midori (System C#) generate static binaries.  Work which served as starting point to MDIL on WP 8.x and .NET Native.<p>The new .NET Native compiler even exposes SIMD.<p>Mono also supports AOT compilation since a long time.<p>As always language != implementation.