#OO `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. ##Installation An easy option is to use the [ProjectInstaller](https://github.com/lshifr/ProjectInstaller). Assuming you have it installed, here is the code to install the `OO` project: Needs["ProjectInstaller`"] ProjectInstall[URL["https://gist.github.com/4266126/download"]] ##Examples To bring up the notebook with examples, you have to execute Needs["OO`"] GetExampleNotebook[]