OOP vs. FP

OOP makes code understandable by encapsulating moving parts; FP makes code understandable by minimising moving parts.

- Michael Feathers