プログラミングパラダイム:プログラマにプログラムの見方を与えるもの。例えば、オブジェクト指向プログラミングにおいて、プログラムとはオブジェクトをつくりそれを管理するものである。関数型プログラミングにおいては、状態を持たない関数の評価の連続である。