.NET chứa nhiều namespace, thêm thư viện thứ ba thì còn nhiều hơn. Tuy nhiên, có khoảng 20 namespace cốt lõi giúp giải quyết 80% vấn đề lập trình phổ biến.
System
Chứa các kiểu cơ bản nhất: class, struct, enum, event, interface thường dùng.
System.Text
Chứa class biểu diễn encoding ASCII/Unicode. Chuyển đổi khối ký tự và khối byte.
System.Text.RegularExpressions
Cung cấp chức năng Regular Expression.
System.Linq
Hỗ trợ truy vấn LINQ (Language-Integrated Query).
System.Xml.Linq
Chứa class cho LINQ to XML - giao diện lập trình XML trong bộ nhớ, sửa đổi XML hiệu quả.
System.Xml
Hỗ trợ xử lý XML.
System.Xml.Serialization
Class serialize đối tượng thành XML document/stream.
System.Text.Json
Xử lý JSON hiệu năng cao, ít cấp phát, tuân thủ chuẩn: serialize/deserialize, hỗ trợ UTF-8 built-in.
System.Diagnostics
Tương tác với process hệ thống, event log, performance counter.
System.Threading
Lập trình đa luồng: đồng bộ (Mutex, Monitor, Interlocked, AutoResetEvent), ThreadPool, Timer.
System.Threading.Tasks
Đơn giản hóa code đồng thời/bất đồng bộ: Task, Task<T>, TaskFactory, TaskScheduler.
System.IO
Đọc/ghi file, stream, hỗ trợ file/thư mục cơ bản.
System.Net
Interface lập trình đơn giản cho các giao thức mạng phổ biến.
System.Net.Http
Interface cho ứng dụng HTTP hiện đại.
System.Net.Mail
Gửi email qua SMTP server.
System.Net.Sockets
Triển khai managed của Windows Sockets (Winsock) cho kiểm soát mạng chặt chẽ.
System.Reflection
Lấy thông tin assembly, module, member, parameter qua metadata.
System.Security
Cơ chế bảo mật CLR, base class cho permission.
System.Security.Cryptography
Dịch vụ mật mã: mã hóa/giải mã an toàn, hashing, sinh số ngẫu nhiên, xác thực thông điệp.
System.Dynamic
Hỗ trợ lập trình động (dynamic programming).