선언형이 더 고급이거나 우월한것이 아님! 복잡한 상태나 사이드 이펙트 세밀히 다룰때는 명령형이 유리할 수 있음.

다만 가독성, 변화 최소화, 병렬처리 등에는 선언형이 장점 있다.

요소명령형(Imperative)선언형(Declartive)
사고방식어떻게 할 것인가무엇을 할 것인가
상태 변화직접 명시감춰짐
제어 흐름개발자가 직접 다룸추상회되어 있음
대표 기술for/while, if, 상태 업데이트SQL, React, HTML, Haskell