Program written in any .net compatible language will go for
compilation for 2times.
In the first compilation of the program, the language
compiler will generate MSIL code which is the managed code. &
the code generated after the second execution ie by the CLR
is called unmanaged code which is machine understandable and
not by the user.  |