OO is a simple object-oriented extension for Mathematica language. The features include
instantiation, inheritance and a type of polymorphism. In addition, one can add new methods
(behavior) dynamically to a single instance of a given type, without altering the set of
methods for the type in general.
An easy option is to use the ProjectInstaller.
Assuming you have it installed, here is the code to install the
To bring up the notebook with examples, you have to execute