Evolution of Software:
In the past stage of programming the software's were developed in Machine language
Using binary numbers 1's and 0's. Later it converted to Assembly language, which gave way to procedural oriented programming (POP) language like FORTAN, COBOL, and C. These forms of languages have their own restrictions and advantages. Now software's are developed with the help of object-oriented programming which is commonly known as OOPs.
C is a POP in which the program is executed from top to bottom. POP flow in the way of
flow chart. It is very complexity implement difficult task in C. This gave way to OOP.