| Managed Code | Unmanaged Code |
|---|---|
| Managed by CLR | Not managed by any entity |
| Garbage collection is used to manage memory | Runtime environment takes care of the management |
| The .NET framework is necessary for the execution | Not dependant on the .NET framework to run |