Der Webserver wird angewiesen, das Dokument vor der Auslieferung zu parsen, ggf. Scriptinterpreter oder weitere Prozesse zu starten und deren Ergebnisse in das Dokument einzubauen: Schlecht für die Performance, da läuft ein reiner CGI-Prozess performanter, weil der Interpreter nur einmal gestartet wird.
HTML ist mit Script Code bunt gemischt. Auch nicht schön. Rational und logisch gedacht kann sowas keine Zukunft haben.