1. In an object-oriented computer system having an operating system capable of executing one or more base components, each base component being a complete executable program implemented as an object having a class definition and defined methods, apparatus for creating templates of customizations to a base component, and for distributing the templates to another computer system having a copy of the base component running thereon, the apparatus comprising: a. template builder logic configured to enable: (i) selection and execution of a base component; and (ii) in response to manipulations of the selected and executing base component by a user which manipulations create a customized component, extraction of modifications of persistent data of the selected base component which modifications form the customized component; b. template storage logic, responsive to the template builder logic, for storing in a template, the modified persistent data of the customized base component and information for locating the copy of the base component on the other computer system, and c. distribution pack generator logic, responsive to the template builder logic and the template storage logic, configured for generating a template distribution pack which contains the template persistent data and the location information and does not contain the base component.