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 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.