---
title: "How is .NET able to support multiple languages?"  
description: "How is .NET able to support multiple languages?"  
author: "John Smith"  
published: 2011-05-13  
updated: 2020-09-18  
canonical: https://www.mindstick.com/interview/905/how-is-dot-net-able-to-support-multiple-languages  
category: "c#"  
tags: ["c#"]  
reading_time: 1 minute  

---

# How is .NET able to support multiple languages?

A language should comply with the Common Language Runtime standard to become a .NET language. In .NET, code is compiled to Microsoft Intermediate Language (MSIL for short). This is called as Managed Code. This Managed code is run in .NET environment. So after compilation to this IL the language is not a barrier. A code can call or use a function written in another language.

## Answers

### Answer by John Smith

A language should comply with the Common Language Runtime standard to become a .NET language. In .NET, code is compiled to Microsoft Intermediate Language (MSIL for short). This is called as Managed Code. This Managed code is run in .NET environment. So after compilation to this IL the language is not a barrier. A code can call or use a function written in another language.


---

Original Source: https://www.mindstick.com/interview/905/how-is-dot-net-able-to-support-multiple-languages

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
