OOP and Functional — Two Views Coexisting | CodingStairs