The Common Language Infrastructure is an open specification developed by Microsoft that describes the executable code and runtime environment that form the core of a number of runtimes including the .NET Framework, Mono , and Portable.NET.... should conform in order to interoperate with other CLS-compliant languages. The CLS rules define a subset of the Common Type System
Common Type System
The Common Type System is a standard that specifies how Type definitions and specific values of Types are represented in computer memory. It is intended to allow programs written in different programming languages to easily share information.... .