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