The .NET Framework provides the Common Language Runtime (CLR) as its runtime environment. The CLR manages code execution, provides memory management, thread management, and handles security and exception handling. It is the core component that enables .NET applications to run across different platforms.