Traditional vs. Object-Oriented Approaches

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.

6. Conclusion and Future Work

After completing this paper, it is concluded that: 

  1. As with any technology or tool invented by human beings, all SE methodologies have limitations [9]. 
  2. The software engineering development has two ways to develop the projects that: traditional approach and object oriented approach. 
  3. The traditional approach uses traditional projects that used in development of their procedural programming like C, this approach leads software developers to focus on Decomposition of larger algorithms into smaller ones.
  4. The object-oriented approach uses to development the object-oriented projects that use the objectoriented programming like: C++ and Java. 
  5. The object-oriented approach to software development has a decided advantage over the traditional approach in dealing with complexity and the fact that most contemporary languages and tools are object-oriented.
Finally, some topics can be suggested for future works:

  1. Design the model that includes the features of traditional approach and object-oriented approach to develop and deals with different projects in software engineering. 
  2. Updating some traditional approach to be able to use different types of projects. 
  3. Simplifying the object-oriented approach through its steps to use the smallest projects that deal with simple programming.