Managed code -
Executed by the CLR instead of being executed by the operating system.
Unmanaged code - Executed directly by the operating system(OS) and not by the CLR
Unmanaged code - Executed directly by the operating system(OS) and not by the CLR