Structured Programming vs. Object Oriented Programming
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 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.
|
Comments