The .NET Framework enables you to create robust and scalable applications. The .NET Framework consists of Common Language Runtime, Common Language Specification, and the Just-In-Time compiler. Before you can use Visual Studio .NET for creating a console-based application, you need to understand the .NET Framework and the Visual Studio .NET Integrated Development Environment. This chapter introduces the features and components of the .NET Framework. | Introduction to .NET Framework Chapter 14 The .NET Framework enables you to create robust and scalable applications. The .NET Framework consists of Common Language Runtime Common Language Specification and the Just-In-Time compiler. Before you can use Visual Studio .NET for creating a console-based application you need to understand the .NET Framework and the Visual Studio .NET Integrated Development Environment. This chapter introduces the features and components of the .NET Framework. It explains the process of creating and executing a console application in the Visual Studio .NET IDE. Objectives In this chapter you will learn to fl Identify the components of the .NET Framework fl Use the Visual Studio .NET IDE Identifying the Components of the .NET Framework Microsoft introduced the .NET Framework with the intention of bridging the gap in interoperability between applications. This framework aims at integrating various programming languages and services. It is designed to make significant improvements in code reuse code specialization resource management multilanguage development security deployment and administration. It consists of all the technologies that help in creating and running robust scalable and distributed applications. The .NET offers a complete suite for developing and deploying applications. This suite consists of the .NET Products .NET Services and .NET Framework .NET Products Microsoft has already introduced Visual Studio .NET which is a tool for developing .NET applications by using programming languages such as Visual Basic Visual C and Visual C . These products aim at allowing developers to create applications which are capable of interacting seamlessly with each other. To ensure interaction between various applications all .NET products use eXtensible Markup Language XML for describing and exchanging data between applications. Note XML is a platform independent markup language. It allows computers to store data in a format which can be .