PROCEDURAL PROGRAMMING VS OBJECT ORIENTED PROGRAMMING