Daffodil International University

IT Help Desk => Programming Language => Web based Developer Forum => Topic started by: anirban on August 04, 2013, 01:00:32 AM

Title: How dot net framework runs multiple languages?
Post by: anirban on August 04, 2013, 01:00:32 AM
(https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Overview_of_the_Common_Language_Infrastructure.svg/520px-Overview_of_the_Common_Language_Infrastructure.svg.png)

    The Common Language Runtime (CLR) serves as the execution engine of the .NET Framework. All .NET programs execute under the supervision of the CLR, guaranteeing certain properties and behaviors in the areas of memory management, security, and exception handling.

    The .NET Framework introduces a Common Type System, or CTS. The CTS specification defines all possible datatypes and programming constructs supported by the CLR and how they may or may not interact with each other conforming to the Common Language Infrastructure (CLI) specification. Because of this feature, the .NET Framework supports the exchange of types and object instances between libraries and applications written using any conforming .NET language.