コマンドラインインタプリタ
BASIC(本来のBASICであるダートマスBASICでは少し異なるのだが)のように、言語自体がコマンドラインインタプリタからのコマンドで操作されるよう設計されている場合もある(たとえば、行番号を前提とした構文は、入力の先頭にあるトークンが整数として解釈できればプログラムの入力であると判断する、などといったように、テレタイプ機を入出力装置として利用していた時代に便利なように設計されたことを反映している)。
LISPなどの一部の言語では、入力された文字列を構文解析してプログラムの構造を読み込むことができる「read」、それを評価する「eval」、評価結果を(値を)文字列として出力する「print」、といったルーチンがユーザに公開されているので、それらを組み合わせて繰り返す(loop)ことで簡単に簡易コマンドラインインタプリタを作ることができる。それを Read-Eval-Print Loop、略してREPLという。
IBMのREXXのように、他の言語を入力中に含ませられるようなフレームワークを持っているものもある。