再帰的なサブルーチンを持つすべてのプログラミング環境は制御フローのためにスタック(stack)を実装している。