Motivation and semantics
Create an OO language that is relatively easy to learn and use
VIPR includes most of OO constructs, including inheritance, polymorphism and dynamic dispatch
Has relationship both to C++ semantics and also to simple (?-calculus based rewriting rules)