CLR là bộ máy thực thi quản lý các chương trình .NET sau khi biên dịch thành Intermediate Language (IL).
- Nó đảm nhiệm garbage collection, quản lý bộ nhớ, type safety, bảo mật và xử lý exception.
- Tất cả ngôn ngữ .NET đều biên dịch ra IL, sau đó CLR dùng JIT compiler để chuyển thành mã máy lúc chạy, giúp đạt được khả năng cross-platform.