Object Oriented Vs. Procedural Programming Paradigm