When we define a COM interface in MIDL (Microsoft Interface Decription Language), we should utilize the oleautomation compatible data types. These types could be recognized by the COM aware languages.
Suddenly, the .NET CTS (Common Type Specification) flashed into my mind. The CTS is the minimum subset of types that any .NET compatible language must respect.
Aren't the CTS and oleautomation compatible types very similar? Does the CTS evolve from oleautomation compatible types?
Many thanks.