في أغسطس 2000 ، عملت Microsoft و Hewlett-Packard و Intel على توحيد البنية التحتية للغة المشتركة (CLI) و C #. بحلول ديسمبر 2001 ، تمت المصادقة على معايير Ecma International (ECMA) ، ومتبعتها المنظمة الدولية للتوحيد القياسي (ISO) في أبريل 2003. النسخة الحالية من معايير ISO هي ISO / IEC 23271: 2012 و ISO / IEC 23270: 2006. في حين أن Microsoft وشركائها يمتلكون براءات اختراع لـ CLI و C # ، فإن ECMA و ISO تتطلب أن يتم توفير جميع براءات الاختراع الأساسية للتنفيذ بموجب "شروط معقولة وغير تمييزية". وافقت الشركات على الوفاء بهذه الشروط ، وجعل براءات الاختراع متاحة دون رسوم ملكية. ومع ذلك ، لم ينطبق هذا على جزء من.NET غير المشمول بمعايير ECMA-ISO ، والتي تضمنت معاييرات ADO
ديسمبر 2001