What Is Common Language Infrastructure (CLI)?

Common Language Infrastructure (CLI) is a development system designed by Microsoft to enable software to run on different computer platforms regardless of the languages used to write it. Implementing CLI eliminates the need for software to be rewritten for specific architectures.

CLI-compliant software is compiled into Intermediate Language (IL), allowing further compiling into the target machine’s language using Common Language Runtime (CLR) software.