The C++ "Why" Page

Computer Graphics Group
Computer Science Department
University of California, Davis

The language C++ is an extension of C which allows object-oriented design and implementation. With this extension comes many constructs and modifiers that, if used properly can greatly enhance the use of the language and eliminate much of the run-time debugging that is usually necessary with C programs. On the other hand, if used improperly, the language can be very difficult to use. Hints on how to use many of these constructs are given in the notes below: