1. A method for creating a best-match object at run time, comprising the steps of: receiving a request for an object; polling object proxies for a confidence level representing the capability of each respective proxy to generate the requested object; selecting one of the proxies based on the polled confidence level; and directing the selected proxy to create the object.