Functional Vs. Object-Oriented Programming