What is dynamic loading?

Loading a routine only when it is called and not yet in memory; the routine will not be loaded into memory until first time it is called.