The
Common Language Infrastructure (
CLI) is an open
specification developed by
Microsoft and standardized by
ISO and
ECMA that describes executable code and a runtime environment that allow multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures. The
.NET Framework and the
free and open source Mono and
Portable.NET are implementations of the CLI.