Ale když se to vezme kolem a kolem, není to vlastně jedno? JS je turingovsky kompletní programovací jazyk a pokud v něčem nevyhovuje (každý projekt má jiné požadavky a lidé rádi pro konkrétní problémy vybírají konkrétní tooly), není problém v něm napsat interpreter nebo i překladač (do rozumného bytekódu) něčeho lepšího.
Sice to povede ke zpomalení běhu, na druhou stranu to může zmenšit množství přenášeného kódu. Prostě JS je v oblasti prohlížečů základ, na kterém se dá stavět více způsoby: buď ho používat přímo, nechat si ulehčit práci pomocí nějakého "sexy" frameworku :-), nebo použít další vrstvu ve formě jiného programovacího jazyka.

