Are C programs compiled with MSVC JIT or AOT?
An acquaintance of mine claims that any program compiled with the MSVC compiler is JIT compiled, as it is using the Visual C runtime, and that compilation with the GCC toolchain on Windows makes a fully AOT compiled output. Is this true?
Despite very similar names C,C++ and C# are not the same languages.
C & C++ are compiled languages and the compiler generatrates the machine level code.
C# is generally compiled and interpreted (or better said JIT compiled) language at the same time. C# code is compiled to the special IL format which JIT compiled to the machine code. As it is JIT compiled you may dynamically runtime create assemblies - so the code may modify itself runtime. (Reflection emit)
So I believe that you have asked about the C#
.