Microsoft hat versprochen, keine Prozesse gegen Entwickler zu führen, welche die Programmiersprache C# oder die zugrunde liegende Common Language Infrastructure (CLI) implementieren. Das schreibt Peter Galli, Mitglied in Microsofts Open-Source-Community, in einem Blog-Eintrag. Beide Komponenten, die in der Spezifikation ECMA 334 (C#) und ECMA 335 (CLI) definiert sind, fallen damit unter das Community Promise.