Lazy binding (also known as lazy linking or on-demand symbol resolution) is the process by which symbol resolution isn't done until a symbol is actually used. Functions can be bound on-demand, but data references can't. All dynamically resolved functions are called via a Procedure Linkage Table (PLT) stub.