難解プログラミング言語
言語パラダイムには多くのカテゴリがあり、特定の言語がどのように利用されているのかを理解するのに役立つ。
これらのカテゴリには、以下のようなものが含まれる。
命令がデータの変更方法を記述する命令形言語(例:Brainfuck)、
データとコードは概ね交換可能であり関数適用を繰り返すことで実行される関数型言語(例:Unlambda)、
始状態に対して関数変換が適用される書換え言語(例:Thue(英語版))