In procedural programming, program is divided into small parts called functions. In object oriented programming, program is divided into small parts called objects. ... Object oriented programming have access specifiers like private, public, protected etc. Adding new data and function is not easy.