This week, I tried to explain the difference as I see it between object-oriented and functional programming. There are four articles. If you haven’t seen them yet, they’re linked right here:
But perhaps Michael Feathers said it best.
OO makes code understandable by encapsulating moving parts. FP makes code understandable by minimizing moving parts.
— Michael Feathers (@mfeathers) November 3, 2010