Mathematica Functional Programming Vs Object Oriented