This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
What Is Object-Oriented Programming?
May/June 1988 (vol. 5 no. 3)
pp. 10-20

The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-oriented programming, and traditional programming techniques. The support of programming paradigms by languages is discussed and four paradigms are examined: procedural, data hiding, data abstraction, and object-oriented programming. The support of the latter two by C++ is discussed in some detail.

Index Terms:
procedural programming; object-oriented programming; general-purpose programming language; C++; data abstraction; programming paradigms; data hiding; C language; programming
Citation:
Bjarne Stroustrup, "What Is Object-Oriented Programming?," IEEE Software, vol. 5, no. 3, pp. 10-20, May-June 1988, doi:10.1109/52.2020
Usage of this product signifies your acceptance of the Terms of Use.