Object Oriented Programming And Functional Programming Vs Imperative