おれが感で答えると

おそらくCGIとJavaScriptの中間にあるものだ
素のJavaScriptでAjaxは出来ない
というか、まずJavaScriptっていうのは、
.jsがダウンロードされたPC上で動くものだから、サーバーとの通信は
基本的には出来ないか、かなり制限された状態になってる

Ajaxという何かが
ブラウザと、
サーバーに組み込まれて
そこで初めてJavaScriptからもAjaxが使えるようになる

つうか、本当ならJavaScriptからダイレクトにサーバーへもアクセスできれば、
それで良かったのに、
それがずっと実現しないで、
ようやく実現しても、Ajax(笑)とかいう形にせざるをえなかった辺りは
ゴミみたいな大人の事情を感じる
「JavaScriptいらねーじゃんw」ってならないように、わざわざ
わざとらしくjavaScriptを使わざるをえないような形に、Ajaxをつくったようにしか見えない
クソゴミみたいな機構