Lo standard Ecma-334 (ISO / IEC 23270: 2006) corrisponde alla versione 2.0 della lingua.
Le specifiche della versione 4.0 sono disponibili gratuitamente da Microsoft, ma l' elenco delle specifiche aperte di Microsoft elenca solo la versione Ecma (versione 2.0).
E che dire di tutte le buone funzionalità aggiunte nelle versioni successive (LINQ, funzioni lambda, ecc.)? Si possono implementarli nel suo compilatore?