Why C++ is not just an object-oriented programming language

9Citations
Citations of this article
50Readers
Mendeley users who have this article in their library.
Get full text

Abstract

C++ directly supports a variety of programming styles. In this, C++ deliberately differs from languages designed to support a single way of writing programs. This paper briefly presents key programming styles directly supported by C++ and argues that the support for multiple styles is one of its major strengths. The styles presented include: traditional C-style, concrete classes, abstract classes, traditional class hierarchies, abstract classes and class hierarchies, and generic programming. To provide a context for this overview, I discuss criteria for a reasonable and useful definition of "object-oriented programming.".

Cite

CITATION STYLE

APA

Stroustrup, B. (1995). Why C++ is not just an object-oriented programming language. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA (Vol. 15-19-October-1995, pp. 1–13). Association for Computing Machinery. https://doi.org/10.1145/260094.260207

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free