Difference between CTS and CLS
CTS: 1. Abbreviation: CTS stands for Common Type System 2. Meaning: It describes how types are declared, used and managed in the runtime and facilitates cross-language integration, type safety, and high performance code execution. The types defined by the CTS are broadly classified into value types and reference types. Value types are those which themselves contain data/methods/resources represented by the type - like an integer variable is a value type. Reference types are those which refer to value types and a pointer or a reference is an example of such a type. All types derive from 'System.Object' base type. 3. Power of CTS: CTS is a superset of the CLS,i.e.,all .NET languages will not support all the types in the CTS. 4. Example: “Integer” datatype in VB and “int” datatype in C++ are not compatible, so the interfacing between them is very complicated. In order that two different languages can communicate, “Integer” in VB6 and “int” in C++ will convert to System.i...