1. A computer based system for rendering a plurality of graphical primitives in a plurality of graphical environments, comprising: a plurality of painter maker objects; a painter maker chain comprising at least one of the plurality of painter maker objects; graphical rendering means for passing to the painter maker chain a graphical rendering request to render a graphical primitive in a current graphical environment; the at least one painter maker object in the painter maker chain comprising painter creating means for creating, in response to receipt of the graphical rendering request and in response to the current graphical environment, a painter object comprising methods to perform a graphical operation with respect to rendering the graphical primitive, the painter object creating means further including means for chaining the painter object into a painter object chain, the painter object chain comprising painter objects having methods for performing graphical operations to satisfy the graphical rendering request; and the graphical rendering means also comprising means for using the painter object chain generated by the at least one painter maker object in the painter maker chain to perform rendering operations in the current graphical environment.