객체는 state, behavior 즉 상태와 행동이 포함된 로직 일체임


함수는 단일 로직에 국함됨


함수는 state를 가지지 않음. 고전적 불변성을 가지기 때문


객체는 불변성을 존재하지가 않고, 상태로 인한 재사용시 의존성이 존재함


따라서 함수는 기능적 재사용


객체는 컨텍스트 안에서의 재사용성을 두는거


OOP 자체는 추상화를 통한 인간의 이해를 돕는게 맞고, 대규모 시스템에서 관계간의 복잡도 자체를 추상화해서 인지적 부담을 줄여주지만


오히려 시스템이 커질수록 그에 감쳐진 부채가 커지는거라 요즘은 좀 주는 추세