Object oriented programming is programming paradigm which is widely used to develop complex Applications.