“The . NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. ” (MSDN) The objectives of the . NET framework include providing a consistent environment for local and remote execution, minimizing deployment and versioning conflicts, ensuring consistent performance across Windows and Web based applications, and promoting industry standard code that easily integrates with any other code. The three key parts in the . NET framework that make these possible are: ? Common Language Runtime ? Base Class Library ? Assemblies Parts of the . NET Framework Common Language Runtime The Common Language Runtime (CLR) manages systems services such as memory management, code execution, compilation, and code safety verification….