inessential by Brent Simmons

Curt on Functional Programming

Curt Clifton, Three Threads:

We can encapsulate data and operations in objects while maintaining a purely functional style. In some sense this is just a higher-order form of functional programming. Instead of passing a single function as a first class value, we pass an object which is a set of functions.