CLR can execute the MSIL code. Any language that is .NET compliant can generate the MSIL code. As a result, CLR supports a wider range of languages, even Java. As against this, Java Virtual Machine can execute bytecode, which can only be generated from Java code.
Asked In: Many Interviews |