What is the CLS: Common Language Specification ?
Brad Abrams提出了一个有趣的说法:CLS是编程语言设计者和类库设计者之间的一个约定
The CLS (or Common Language Specification) is a simply a contract between programming language designers and class library authors.
一方面语言设计者们同意扩展他们的语言,如VB,C#,C++,Eiffel, FORTRAN等,支持或通过一定的方法使用CLS的某些特征所公开的功能集合。另一方面类库的设计者们同意在某种程度上公开功能集合以使这些来自于CLS的特征可以被利用。
再看看帮助里的“什么是公共语言规范”主题,这个观点真的是一针见血。