3.9. Three Distinguishing Features of an Object-Oriented Programming Language

In order to be considered truly object oriented, a programming language must provide support for three key mechanisms:

  • (Programmer creation of) User-defined types

  • Inheritance

  • Polymorphism

You've just learned about the first of these mechanisms, and we'll discuss the other two in chapters to follow.

Get Beginning C# 2008 Objects: From Concept to Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.