程序空间中通过移动指令指针（用一个位置矢量表示当前执行的指令），以确定空间中的点，从而执行指令。不同的指令指示了指令指针的移动方向，并因此决定指令的执行顺序。目前，这些语言行为的官方标准是Funge-98规范。这个规范是Befunge语言——一个有二维环面拓扑结构的语言——语义的一个概括。严格遵守这个标准的语言有时也被称为"funges"，如Unefunge（一维）和Trefunge（三维），而更多有显着差异的“远亲”被称为"fungeoids"，如Wierd。
非确定性语言.