1. A method of using a computer program, each instantiation of which comprises at least two modules, the method comprising: loading a first module, there being a plurality of different contexts in which the computer program can be instantiated, said first module being loaded when the computer program is instantiated in any one of said plurality of contexts, said context being defined at least based on the identity of the user who is using the computer program; identifying, from among said plurality of contexts, a first context that is presently in existence; creating a label that describes said first context, wherein the content of the label that is created is different for each one of said plurality of contexts, said label comprising: an identifier of said user; using said label to identify a second module to be retrieved, wherein each different user who uses the computer program results in a different label to be generated and a different second module identified; and loading said second module.