A method and system are provided for runtime dynamic binding. The system
includes a processor for executing computer-readable instructions. The
system includes a computer-readable medium for storing an object
definition in communications with the processor. The system includes a
user object instantiated from the object definition, the object
definition including a programmer-defined lookup method and a
programmer-defined binding method. The programmer-defined lookup method
dynamically searches and retrieves a requested functionality. The
programmer-defined binding method dynamically binds the requested
functionality at runtime for execution without a system restart.