In een poging het publieke imago van het bedrijf op te vijzelen, probeert Microsoft C# en de CLI (Common Language Infrastructure) geaccepteerd te krijgen als ISO-standaard. De European Computer Manufacturers Association, kortweg ECMA, ratificeerde de technologieën al in december 2001, bericht The Register. John Montgomery, manager binnen het .NET-project, geeft aan dat de acceptatie belangrijk is om het bedrijfsimago te verbeteren. Klanten kunnen er zeker van zijn dat C# en de CLI als ISO-standaard niet plotseling zullen wijzigen.
Wel rijzen er vragen op over de volgorde van acceptatie die Microsoft volgt: waarom is namelijk gekozen om C# en de CLI eerst aan de ECMA voor te leggen? De ECMA is een relatief kleine onbekende in de wereld van de standaardisatie. De International Standards Organization (ISO) is veel groter en heeft een wijder bereik. C# en de CLI zijn echter via de ECMA doorgespeeld aan de ISO, waardoor de producten een versneld acceptatie-traject kunnen doorlopen. Overigens is C# niet het eerste Microsoft-product dat het tot internationale standaard probeert te schoppen: Microsofts C++ ging C# al voor. Ook grote concurrent Sun heeft een poging gedaan één van haar producten tot standaard te laten verheffen:
Microsoft follows in the footsteps of Santa Clara, California-based rival Sun Microsystems Inc, which aborted its attempt to have Java ratified by ECMA and the ISO in 1999. Commenting on Sun's decision to pull out of the ISO process, a company spokesperson said the organization lacked the financial muscle to enforce compliance with any standard. Sun said submission of C Sharp and CLI to ISO would not promote innovation as Microsoft retains control of the underlying Windows platform.