| Managed Code | Unmanaged Code |
|---|---|
| It is managed by CLR. | It is not managed by CLR. |
| .NET framework is a must for execution. | Does not require a .NET framework for the execution. |
| Memory management is done through garbage collection. | Runtime environment takes care of memory management. |