If you still don't like the terminology though, I'm not going to keep arguing. I didn't coin the term. You should go ask Microsoft why they didn't call C# native when NGen was already there. I'm just saying that terminology is already established and you're confusing people by using it differently.
That is one possible interpretation of the term, yes Microsoft does use native/managed to distinguish between environments with GC runtime and those without.
Which isn't what users talk about when arguing about native apps, they don't even know what a GC is.
But see for example https://stackoverflow.com/a/855774
If you still don't like the terminology though, I'm not going to keep arguing. I didn't coin the term. You should go ask Microsoft why they didn't call C# native when NGen was already there. I'm just saying that terminology is already established and you're confusing people by using it differently.