Microsoft .NET Framework 2.0 and 3.0, along with their service packs, form the foundation of .NET framework 3.5.
As shown in figure, .NET Framework consists of the CLR, .NET framework Base Class Library, Windows Forms, ASP .NET, Console, ActiveX Data Objects for .NET (ADO .NET), .NET Framework Class Library, Common Language Specification (CLS), Common Type System (CTS) and .NET languages, such as C#, Visual Basic. Similarly, .NET Framework 3.0 comprises Windows Workflow Foundation (WWF), Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF) and Windows CardSpace. Finally, .NET Framework 3.5 has few enhancements, such as Linear Integrated Query (LINQ), ADO .NET Entity Framework and Data Services, ASP .NET AJAX, and new compilers for C#, visual Basic and C++.
I will be discussing each component in detail in my next blog.