Dynamic Linking is the process of resolving library or module references when a program is loaded or running rather than fully at compile time.
Dynamic linking affects deployment, compatibility, updates, memory use, and runtime dependency management.