The .NET Framework is shipped with compilers of all .NET programming languages to develop programs. There are separate compilers for the Visual Basic, C#, and Visual C++ programming languages in .NET Framework. Each .NET compiler produces an intermediate code after compiling the source code. The intermediate code is common for all languages and is understandable only to .NET environment. This intermediate code is known as MSIL.
Microsoft intermediate language
Microsoft Intermediate Language
.NET is Platform Dependent in light of the fact that once the code is composed it is consented into Microsoft Intermediate Language(MSIL) code which is autonomous of stage yet it is half ordered code,then Common Language Runtime(CLR) change over it into gadget particular code i.e it is stage dependent.(MSIL is send to JIT through CLR.komiktechnologies.com
A framework. It uses an intermediate language(called MSIL) similar to java byte code. You compiler for whatever language you like compiles to MSIL instead of x86 assembly. C#,C++, and Visual Basic are the languages typically used but there are other .NET compilers for python, ruby, etc. It is a framework and it's suports multiple languages
MSIL
Intermediate code generation can occur at multiple points. When generating intermediate code, you are compiling source code into an intermediate language. Intermediate language is often referring to the Microsoft .NET CIL (Common Intermediate Language) but can also be referring to for example Java byte code or even LLVM intermediate language. For "Compiled languages" such as C#, C++, Visual Basic.NET, these languages are compiled to intermediate language during the development phase. Languages which are interpreted such as JavaScript, IronPython, and IronRuby are compiled to intermediate language when they are executed. There are a large number of languages in both models thanks to Microsoft's "Domain Specific Language" services which make creating new .NET friendly language compilers much easier than before. The point however is that any language which makes use of the Microsoft "Common Lanuage Runtime" or CLR will at some point generate IL code from source code. So my answer to this is "All .NET languages" are compiled to IL at some point.
Certainly not, typical Assembly languages are entirely platform-specific. Some modern Assembly languages, however, are platform independent. Those languages apply not to a particular physical processor or family of processors, but apply to a virtual processor. MSIL, the Microsoft intermediate language, which is at the very core of the .NET system, is such an assembly language.
When a .NET program is compiled, the output is not a traditional executable file but an Intermediate Language (IL) code, also known as Microsoft Intermediate Language (MSIL). This IL code is platform-independent and is stored in an assembly, which is typically a .dll or .exe file. At runtime, the Common Language Runtime (CLR) translates this IL code into native machine code specific to the operating system and architecture. This allows for cross-platform compatibility and various benefits like just-in-time (JIT) compilation.
If you're actually asking what code is generated from C++, C# and VBNET, the answer is machine code (C++) and CIL (C# and VBNET). CIL, or Common Intermediate Language, is byte-code that was formerly known as MSIL, or Microsoft Intermediate Language. CIL must be compiled to machine-code at runtime using JIT (Just in Time) compilation. This is quite similar to the way Java compiles to byte-code suitable for the Java Virtual Machine (JVM), however CIL only runs on Windows-based devices. Java runs on any device with a JVM implementation (which is pretty much everything these days).
Ya .Net is platform independent as well as dependent.Once the code is written , it is then compiled into MSIL (Microsoft Intermediate Language) which is independent of platform, here the CLR (Common Language Runtime) comes into picture and it consists of JIT(Just In Time)compiler which is going to convert the MSIL code into platform/device specific code. So We have CLR for Windows and CLR for Linux. Here its dependent of the type of machine its running on. So its Dependent.
In .NET all the lanuages use a runtime compiler known as CLR (Common Language Runtime). All the languages wishing to target CLR need to comply with CTS or Common Type System. CLR compiles the code written in .NET based languages to IL code or Intermediary Language or MSIL. MSIL is a set of instructions that can be compiled into native mahcine level code as a second and final step of compilation. See related links.
the Microsoft language is English sometimes it depends on what language you wanted