为什么C#晚于2.0没有ISO或ECMA标准化?

我已经开始学习C#并且正在寻找标准规范,但发现大于2.0的C#版本没有被ISO或ECMA标准化(或者我从维基百科收集)。 这有什么理由吗?

因为编写,审阅,validation,发布,处理反馈,修改,重新发布等复杂的规范文档需要花费大量的时间和精力,这是一种有限的资源 – 并且对规范的ISO / ECMA版本的需求还不够提示微软投资那段时间。

没有它,非Microsoft编译器作者(Mono等)似乎做得很好。

有趣的是,它也避免了2个规范说不同的冲突事物 (可能发生并且已经发生)的问题。