non permettono un pò più libertà di linguaggi, rispetto ad Ajax?
No, perchè tutto quello che gira sul browser è Javascript. I browser non supportano altro. Ci sarebbe Flash ma è deprecato e ormai sta sparendo rapidamente. Ci provò Google con Dart e fu un flop. MS con ActiveX idem.
Ad oggi si può usare solo Javascript lato client. L'alternativa tra qualche anno sarà WebAssembly, che non è un linguaggio ma un formato binario che avrà compilatori per molti linguaggi. Attualmente esistono solo compilatori C++ e Javascript e qualche compilatore sperimentale per un paio di altri linguaggi.
Quindi, ad oggi, i browser di fatto supportano solo Javascript.
Se poi intendi applicazioni generiche, cioè client diversi dai browser, lì si può fare di tutto e di più. Ma la questione è che non è il server ad operare in maniera asincrona, in quanto il server si muove solo quando riceve una richiesta.
Anche se comincio ad avere il dubbio che per asincrono intendessi concorrente.