You can implement code by taking one of two approaches - object-oriented or functional programming. OOP is where you have classes that hold objects for your app. The FP uses functions and higher-order functions to build your app's logic. Each has its advantages and disadvantages.