其中的数据和代码都或多或少地可交换，而程序的执行是通过重复迭代调用函数实现的；和重写语言，如Thue，其中可以使用变换函数使状态初始化。
Funges.funge是一类深奥的编程语言，其程序是基于度量空间中的坐标系的（通常为笛卡尔坐标系，但不一定是）。运行时，通过在程序空间中通过移动指令指针（用一个位置矢量表示当前执行的指令），以确定空间中的点，从而执行指令。不同的指令指示了指令指针的移动方向，并因此决定指令的执行顺序。目前，这些语言行为的官方标准是Funge-98规范。这个规