The bonsai metaphor is meant to suggest a carefully trimmed and nourished structure of minimal size, yet with all the features necessary to capture the essential properties of object-oriented software.