The code that runs under the control of CLR are Managed code which generates IL instead of machine language, Eg : C#, VB.NET, J#. The code that runs outside CLR or under the control of OS are Unmanaged code, Eg: C, C++...