Inside the Object Model: The Sensible Use of C++ (SIGS: Advances in Object Technology)