최근 객체지향 프로그래밍의 대안으로 함수형 프로그래밍(Functional Programming)이 다시 주목받고 있다. 함수형 프로그래밍은 객체(Object) 단위로 문제를 분해하지 않고 함수(Function)들의 집합으로 문제를 분해하는 방법론으로, 객체지향 프로그래밍이 가진 문제점을 극복할 수 있는 장점을 지닌다. 최근 JAVA, 파이썬 등 기존 개발자에게 친숙한 언어 또한 함수형 프로그래밍을 지원하도록 변화하는 추세로, 미래를 위해 관련 교육에 대한 고려가 필요한 시점이다.



