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