metaobject module provides functions for dynamic object oriented scripting. It allows you to define, modify, and manupilate objects at run time.