質問です

アスキーディジタル用語辞典でJSPを調べたのですが、

『動的に生成されたページを表示するWebサイトを実現するための機構の1つ。
 MicrosoftのIIS(Internet Information Service)で利用されている同様の
 機構としてASP(Active Server Pages)があるが、これのJava版と考えてよい。

 基本的な概念は、HTMLファイルの内部にスクリプトで処理を記述し、Webブラウ
 ザからのリクエストのたびにスクリプトをサーバ側で実行し、HTML中のスクリプ
 ト部分をその処理結果で置き換えてWebブラウザに送り出す、というもの。これに
 より、HTMLファイルと処理との関連が分かりやすく、実際の表示イメージを意識
 しながら動的なコンテンツを作成することができる。

 JSPファイルはコンパイルされて「Servlet」となる。このため、JSPからJava
 Beansを呼び出すことで既存のプログラム資産を活用することも容易だ。』

とありますが、これってPerlとかのCGIも似た動きをしていると思うんですが…
JSPとCGIの違いみたいなのを教えてくれませんか?