Issue No. 10 - October (1995 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/2.467579
Object technology is attracting attention in many areas, such as programming, databases, systems analysis and design, computer architecture, operating systems, and expert systems. The object-oriented programming approach promises to produce greater reusability, more extensibility, and easy maintainability. Structured procedural programming, on the other hand, is well understood, well defined, and widely used for developing software. As a consequence, structured programmers may not yet be familiar with the OOP approach. Using example programs, this tutorial compares the two paradigms, showing some of the benefits of OOP, and provides concrete illustrations of such concepts as encapsulation, hierarchical class inheritance, and polymorphism, which underlie the object-oriented paradigm.
E. H. Khan, M. R. Girgis and M. Al-A?ali, "Object-Oriented Programming for Structured Procedural Programmers," in Computer, vol. 28, no. , pp. 48-57, 1995.