Functional programming
Functional programming (FP) is a style of programming that relies on the creation of atomic, immutable functions, as opposed to relying on classes such as in object oriented programming.
One of my favourite aspects of FP is using Ramda along side my react apps.