oop vs procedural programming 713452