As programs written in all languages are ultimately converted to MSIL, data types in all languages must be convertible to certain standard data types.CTS is a part of cross-language integration, which allows classes written in one language to be used and extended by another language.Cross-language Interoperability.NET provides support for language interoperability.