What is the difference between managed and unmanaged code?
A code that executed under the instructions of CLR is called managed code. A code that execute without the instruction of CLR is called unmanaged code.