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