
Programming Languages ◾ 241
Improvements included virtual methods, operator and method over-
loading, and reference types. In version 2.0, support for multiple inheri-
tance (classes can have more than one parent class), and abstract classes
were added. In version 3.0, templates providing parameterized types were
added, as was exception handling [1].
C++ quickly became a widespread language and remains widely used
today. It is almost completely backward compatible with C and linkable to
C programs. is feature certainly aided in the success of C++. It was also
the only robust language available when object-oriented programming
stepped into ...