Common Language Specification
CTS specifically broad to enable a wide range of languages
- too large for most languages to implement
Common Language Specification: subset of CTS to guarantee language integration
- Use at public interface level
- Avoids common denominator approach
System.CLSCompliantAttribute
- Designates artifact as CLS-compliant
- CLS-compliant artifact may only reference others that are also CLS-compliant