사람이 코드 구조를 파악하고 유지보수하기 쉽도록 하기 위한 구조로 이해하고 있음
함수형과 객체지향은 상호 배타적인 패러다임이 아니고
멀티패러다임 언어들로 코드를 짤 때라도, 해당 언어에서 제공되는 각 패러다임 기반의 기능들을 위에서 언급한 가독성과 유지보수성에 효과가 널리 입증된 사용방식들이 명명이 되면서 패턴으로 사용되는 것인듯