[[VOP]]. One of the ProgrammingParadigm. [[OOP]]와 비교할 수 있다. [[OOP]]는 객체(물건)중심인데 비해 이 [[Paradigm]]은 값 중심이다. 예를 들어, 집합 S가 있다고 할 때, 여기에 원소 4를 추가하는 과정을 [[OOP]]에서는 S.add(4) 라는 방식으로 집합 S자체를 변화시키지만 [[VOP]]에서는 add(S,4)라는 방식으로 원래 집합 S를 변화시키지 않는다. 지금까지 300년 이상동안 수학이라는 언어가 사용한 서술방식이 바로 [[VOP]]의 방식이다. 이러한 값 중심의 서술방식은 간편하고 편리하기 때문에 수학이나 과학이 성공한 주요 인프라이다. 옳고 그른지를 확인하기 편리하려면 서술하는 언어가 간단해야 하며, 이것이 [[VOP]]이다. [[OOP]]에서는 물건(object)를 만들고 변화시키는 과정을 프로그램으로 꾸미지만, [[VOP]]에서는 값(value)을 정의하고 계산하는 과정으로 프로그램을 꾸민다. 물건은 계속 변하지만, 값은 변하지 않는다. 대표적인 ProgrammingLanguage * [[Haskell]] * [[nML]]