This is a subset of the Common Type System (CTS) and defines
a set of conventions that are targeted at language interoperability of all the
languages that run within the .NET environment. Further, the Common Language
Specification outlines the set of rules that govern the interoperability in
.NET environment.