Functional Programming Languages Vs Object Oriented Languages