Functional language constructs such as higher-order and first-class functions allow me to climb one more rung up the abstraction ladder and focus more on what the code does rather than how it does it.
In fact, language experts generally believe functional languages operate at a higher abstraction level than most object-oriented languages.
实际上,语言专家们通常相信函数性语言操作的抽象级别要比面向对象语言高。
3
Functional programming represents the next abstraction leap: ceding more mundane details such as iteration, concurrency, and state to the runtime as much as possible.