Structured Programming
|
Object Oriented Programming
|
Structured Programming is designed which focuses on process/ logical structure and then data required for that process. |
Object Oriented Programming is designed which focuses on data. |
Structured programming follows top-down approach. |
Object oriented programming follows bottom-up approach. |
Structured Programming is also known as Modular Programming and a subset of procedural programming language. |
Object Oriented Programming supports inheritance, encapsulation, abstraction, polymorphism, etc. |
In Structured Programming, Programs are divided into small self contained functions. |
In Object Oriented Programming, Programs are divided into small entities called objects. |
Structured Programming is less secure as there is no way of data hiding. |
Object Oriented Programming is more secure as having data hiding feature. |
Structured Programming can solve moderately complex programs. |
Object Oriented Programming can solve any complex programs. |
Structured Programming provides less reusability, more function dependency. |
Object Oriented Programming provides more reusability, less function dependency. |
Less abstraction and less flexibility. |
More abstraction and more flexibility. |