ssledz blog

Everything should be made as simple as possible, but no simpler.

Object Oriented Programming vs Functional Programming

Michael Feathers, the author of Working with Legacy Code, described in a neat way the difference between object and functional oriented programming:

OO makes code understandable by encapsulating moving parts. FP makes code understandable by minimizing moving parts.

More can be found here