1. A method for displaying a window on a user interface of a program, the method comprising: receiving a user selection indicating a purpose for which the user will be using the program; executing a plug-in module that enables the program to accomplish the purpose; receiving, from the plug-in module, a document indicating a skin for one or more windows that are to be displayed by the computer program; and displaying the one or more windows to the user in accordance with the document.