Object-oriented approaches to software development are an important expansion of procedural approaches. Java explicitly supports both approaches, but you should focus on the object-oriented approach. This article compares the two approaches and explains the fundamentals of each.
5. Comparison Between Traditional Approach and Object-Oriented Approach to Development in Software Engineering
Summarize the comparison between Traditional Approach
and Object-Oriented Approach shows through the table 1.
From the previous figure 8 which illustrates the five
models from traditional approach that deals with three types of
projects, where we notice the waterfall model deals properly
with large and medium projects like spiral model and iterative
model that needs more time more cost and experience for team,
however the V-shape model and XP model use properly with
medium and small projects, because they need little time and
some experience of team to perform projects.
From the previous chart illustrates the some criteria such
as (Complexity, Experience, and Cost). In Traditional
Approach this criterion depends on the type of model and size
of project, but in general as shows from figure 9 is little above
from the middle, however the Object-Oriented Approach
depends on the complexity of project that leads to increase the
cost than other approach.