One of the human intellect’s greatest gifts is the ability to summarize. A primary tool of summarization is the ability to categorize groups of related objects together according to their shared attributes and behaviors. Once categorized, same-classed objects can be collected together in some easily accessible location and used more conveniently to perform some task. 00P’s principles of inheritance and polymorphism enable an identical process. Groups of similar classes are related through inheritance. They may be stored in a collection such as an array or vector and referenced using a generic handle that can refer to objects of all such classes. Each object stored in this collection knows how to perform its tasks in its own unique way and will do so reliably when called upon.