There are four main steps that include in the execution of the managed code. They are as follows :
* Choosing a compiler that can execute the code written by a user
* Conversion of the code into Intermediate Language (IL) using a compiler
* IL gets pushed to CLR, which converts it into native code using JIT
* Native code is now executed using the .NET runtime