Hello friends I am Neha and once again I welcome you back to our YouTube channel about technology our today's video tutorial will be about differences between object oriented programming and procedure oriented programming although both are the programming approaches used to create different software but they do differ on different parameters let us proceed with the video to get into more detail [Music] let us first discuss what is programming it is creating a set of instructions that perform certain tasks these instructions tell computer how the task has to be performed programming can be done in high level language that is user friendly or it can be done in a low level language that is machine friendly on the basis of characteristic programming language can be classified as procedural object oriented declarative logical Etc the most common among these are procedural and object oriented programming both of these Implement program in high level language let us first discuss about procedure oriented programming in procedure oriented programming the program has sequence of instructions and therefore it execute instructions in a sequential order if the program is large it is divided into small units that we refer as function routines or subroutines these functions can directly operate global data which obviously raises the security concern though procedure oriented programming was very popular at the starting of 20th century but it got rapidly replaced by object oriented programming examples of procedure-rounded programming are C COBOL Pascal VB Etc now let us proceed with the object oriented programming the object oriented programming is based on the concept of objects and classes object it is an instance of a class on which operation has to be performed and class it describes the structure of object using data member and member function that can operate on this object in object-oriented programming data is closely tied to the member function of a class that is going to operate on this data thus data is more secure in object oriented programming the important feature of object oriented programming are inheritance data abstraction encapsulation polymorphism Etc now when you are aware of procedure oriented programming and object oriented programming let us discuss about the differences between them pop is the procedure oriented programming whereas oop is the object oriented programming in pop the program is implemented in the top-down approach whereas in oop program is implemented in the bottom-up approach in pop focuses on the procedure of the task whereas in oop focuses on the security of data in pop large program are divided into functions whereas in oop entire program is divided into objects in pop there is no access specifier whereas in oop the excess specifier are public private and protected in pop there is no overloading whereas in oop functions Constructors operators are overloaded in pop there is no concept of inheritance whereas in oop inheritance is achieved in three modes public private and protected in pop functions in the program share global data whereas in oop object shared data through member function in pop there is no concept of trend function whereas in oop the class or a function can be friend of another class in pop there is no concept of virtual function whereas in oop virtual function appear during inheritance in pop there is no proper way to hide data hence data is insecure here in oop data is hidden in three modes public private and protected hence data is more secure in oop in pop code reusability is limited whereas in oop code reusability is achieved through the concept of inheritance pop is used to implement small size program whereas Ops used to implement large size program execution of a pop program is comparatively faster whereas execution of oop program is comparatively slower examples of procedure oriented programming are C VB Fortran Pascal Etc example of object oriented programming are C plus plus java.net C hash Etc so this is all about procedure oriented programming object oriented programming and the differences between them for more details you can refer our official website techdifferences.com I had provided URL for the same in the description below please like and share our video with your friends and family and don't forget to subscribe my YouTube channel about technology keep checking the channel for further updates and put your comment and queries in the section below we'll be back again soon with a new video till then take good care of yourself