---
title: "Common Language Runtime  in .Net"  
description: "Normal0falsefalsefalseEN-USX-NONEX-NONE   /* Style Definitions */   table.MsoNormalTable  	{mso-style-name:\"Table Normal\";  	mso-tstyle-rowband-size:0"  
author: "priyanka kushwaha"  
published: 2015-01-22  
updated: 2015-01-22  
canonical: https://www.mindstick.com/blog/728/common-language-runtime-in-dot-net  
category: ".net"  
tags: [".net"]  
reading_time: 1 minute  

---

# Common Language Runtime  in .Net

In this blog, I’m explaining about CLR [Compiler in .Net](https://www.mindstick.com/forum/145569/what-is-the-role-of-jit-compiler-in-dot-net-framework)\

CLR is a [component](https://www.mindstick.com/articles/12262/learn-how-to-make-a-component-in-magento-2) divided in sub component which perform their own respective task. CLR provides a common runtime [environment](https://yourviews.mindstick.com/view/308/need-to-create-a-supportive-work-environment-for-women) for different [languages](https://yourviews.mindstick.com/story/1463/some-oldest-languages-in-the-world-still-spoken) like VB, C++, c# and javascript. The code written in these languages is compiled with their respective [language](https://www.mindstick.com/startup/28/preply-the-fast-growing-platform-transforming-language-learning) compilers to give a common intermediate language called MSIL ([Microsoft](https://www.mindstick.com/articles/12301/microsoft-is-trying-to-kill-passwords) Intermediate language) and Metadata. This files generated are [called as](https://www.mindstick.com/forum/471/why-is-white-box-testing-called-as-glass-box-testing) PE([Portable](https://www.mindstick.com/interview/148/what-is-portable-executable-pe) Executable).

\

![Common Language Runtime  in .Net](https://www.mindstick.com/blogs/64dcc5e4-7c0f-4b5c-9323-543345aa0912/images/db06277d-7965-4617-8f92-dccab22ced2e.png)

##### Other Feather:

CLR is garbage collection. It is responsible for destroying objects which are no longer is use. CLR’s garbage collector checks the heap for unreferenced objects and frees the memory used by these objects.

---

Original Source: https://www.mindstick.com/blog/728/common-language-runtime-in-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
