Creating customized (extended) objects (e.g. a new kind of Array)