これらのカテゴリには、命令がデータの変更方法を記述する命令形言語(例:Brainfuck)、データとコードは概ね交換可能であり関数適用を繰り返すことで実行される関数型言語(例:Unlambda)、始状態に対して関数変換が適用される書換え言語(例:Thue（英語版）)といったものが含まれる。
其中包括命令式语言，如brainfuck，其指令描述了如何修改数据；函数式语言，如Unlambda，其中的数据和代码都或多或少地可交换，而程序的执行是通过重复迭代调用函数实现的；和重写语言，如Thue，其中可以使用变换函数使状态初始化。