A subset of language features supported by the common language runtime, including features common to several object-oriented programming languages. CLScompliant components and tools are guaranteed to interoperate with other CLS-compliant components and tools.