The .NET Framework 3.5 has several main components:
(1) The Common Language Runtime (CLR) performs memory management, exception handling, security checking, and just-in-time compilation of code.
(2) The .NET Framework Class Library contains reusable classes, interfaces, and data types.
(3) Components also include Windows Forms, ASP.NET, ADO.NET, Windows Workflow Foundation, Windows Presentation Foundation, Windows Communication Foundation, Windows CardSpace, and LINQ.