Function-Oriented-Programming (FOP)

If you’re familiar with Object-Oriented-Programming and you’ve heard of Functional Programming (FP) but struggled to understand it or had difficulty seeing the benefits, this article is for you. In this article, I will discuss some core concepts of FP and how it is simply Function-Oriented-Programming (FOP).

Functions are everything in FP, and there are many different types of functions. In this article I will discuss three types of functions:

  • Pure Functions
  • Honest Functions