În august 2000, Microsoft, Hewlett-Packard și Intel au lucrat la standardizarea standardelor Common Language Infrastructure (CLI) și C#. Până în decembrie 2001, ambele au fost ratificate de standardele Ecma International (ECMA). Organizația Internațională pentru Standardizare (ISO) a urmat în aprilie 2003. Versiunea actuală a standardelor ISO sunt ISO/IEC 23271:2012 și ISO/IEC 23270:2006. În timp ce Microsoft și partenerii lor dețin brevete pentru CLI și C#, ECMA și ISO solicită ca toate brevetele esențiale pentru implementare să fie puse la dispoziție în "termeni rezonabili și nediscriminatorii". Firmele au fost de acord să îndeplinească acești termeni și să pună brevetele la dispoziție fără redevențe. Cu toate acestea, acest lucru nu s-a aplicat pentru partea de.NET care nu este acoperită de standardele ECMA-ISO, care a inclus ADO pentru Windows, BC.NET și ASP.NET.
Decembrie 2001