1CLS stands for Common Language Specification and it is a subset of CTS.
2It defines a set of rules and restrictions that every language must follow which runs under the .NET framework.
3The languages which follow these set of rules are said to be CLS Compliant.