In order that two language communicate smoothly CLR (Common Language Runtime) has CTS (Common Type System).Eg:
in VB we have "Integer" and in C++ we have "long" these datatypes are not compatible so the interfacing between them is very complicated. So to accomplish this Microsoft introduced Common Type System. So "Integer" datatype in VB6 and
"int" datatype in C++ will convert it to System.int32 which is datatype of CTS. CLS which is
covered in the coming question is subset of CTS.