OBJECT-ORIENTED PROGRAMMING :-
• Although all areas of object technologies have received signiﬁcant attention within the software community, no subject has produced more books, more discussion, and more debate than object-oriented programming (OOP).
• The software engineering viewpoint stresses OOA and OOD and considers OOP (coding) an important, but secondary, activity that is an outgrowth of analysis and design.
• The reason for this is simple. As the complexity of systems increases, the design architecture of the end product has a significantly stronger influence on its success than the programming language that has been used. And yet, “language wars” continue to rage.