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
A summarized comparison of Traditional Approach and Object-Oriented Approach is shown in 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.
The previous chart illustrates the some criteria such as (Complexity, Experience, and Cost). In the Traditional Approach, this criterion depends on the type of model and size of project. In general, as shows from figure 9, is little above from the middle. The Object-Oriented Approach, however, depends on the complexity of a project which leads to cost increase, as opposed to The Traditional Approach.