OOP 에서는 상속, 오버로딩, 객체 라는 굵직한 개념으로 설명이 된다면, 함수형은 람다 및 클로져, iteration으로 설명 할 수가 있음?