Object-oriented Languages
The three main aspects that are common to allo properly object-oreinted languages are :
  1. Encapsulation
  2. Inheritance
  3. Polymorphism

We will study all of these in relation to Smalltalk, C++ and Java, with an emphasis on C++. An introduction to the main concepts of encapsulation show how C++ was developed from C. The C++ map gives defintions of all the main features of C++. A slide-show gives a simple methodlogy for object-oriented programming.