I august 2000 arbejdede Microsoft, Hewlett-Packard og Intel på at standardisere Common Language Infrastructure (CLI) og C#. I december 2001 blev begge ratificeret Ecma International (ECMA) standarder. International Organisation for Standardisation (ISO) fulgte i april 2003. Den nuværende version af ISO standarder er ISO/IEC 23271:2012 og ISO/IEC 23270:2006. Mens Microsoft og deres partnere har patenter på CLI og C#, har ECMA og ISO krævet, at alle patenter, der er væsentlige for implementering, gøres tilgængelige på "rimelige og ikke-diskriminerende vilkår".
de patenter, der er tilgængelige royaltyfri