Earlier quoted context omitted.
Well, since Windows 8 .NET store apps don't support JIT, they only run AOT compiled to native. And NGEN is a standard component of the .NET SDK since the beta days. So AOT compilation has been part of the default tooling since ever.
I guess native needs to be qualified. I would say that Native means it speaks the ABI of and fits into a specific platform. I would say that the C family languages are traditionally native of most operating systems [1] as they are polyglot and can directly speak whatever C ABI dialect is used there; they also work with the native platform tools. C# is really native of the .Net platform and although it can be AoT comp…
Well then Rust, D, Swift, Go, Rust, Haskell, OCaml are not native by that measure.
C# integration with Win32, COM and UWP (aka COM reborned) is painless comparing with any of them.