Functional programming, as the name suggests, computes through the evaluation of functions. They allow us to write simpler, shorter code with faster implementation methods. In functional programming, code relies entirely on the evaluation of pure functions.