CLS- Common Language Specification

To seamlessly interact with other assemblies regardless of the language they were developed in, objects need expose to callers only those features that are common to all the languages they must interoperate with.
So is the Common Language Specification (CLS).
It is a set of basic language features needed by many applications, has been defined.

Ensuring CLS Compliance
[assembly: System.CLSCompliant(true)]