The .NET Framework is a development and execution environment that allows different programming languages and libraries to work together seamlessly to create Windows-based applications that are easier to build, manage, deploy, and integrate with other networked systems. The .Net Framework 3.5 The .NET Framework 3.5 provides the foundation for building connected and appealing applications, productively, on a wide variety of systems from the device to the data center, with the Deep integration of Language Integrated Query (LINQ) and data awareness and Web 2.0 AJAX. New classes in the base class library (BCL) for the .NET Framework 3.5 address the most common customer requests. Window Presentation Foundation [WPF] Windows Presentation Foundation (WPF) provides a unified framework for building applications and high-fidelity experiences in Windows Vista that blend together application UI, documents, and media content, while exploiting the full power of the computer. Use a single WPF programming model to write code once and deploy it as a standalone installed application or in a browser. WPF features include: XAML—A tools-supported, XML-based user interface design language that maps XML markup tags to objects in the .NET Framework, enabling designers and developers to collaborate on delivering superior user experi