Standard Ecma-334 (ISO / IEC 23270: 2006) odpowiada wersji 2.0 języka.
Specyfikacja wersji 4.0 jest dostępna bezpłatnie w firmie Microsoft, ale otwarta lista specyfikacji Microsoft zawiera tylko wersję Ecma (wersja 2.0).
A co z wszystkimi dobrymi funkcjami dodanymi w późniejszych wersjach (LINQ, funkcje lambda itp.)? Czy można je zaimplementować w swoim kompilatorze?