Linker
In plain terms
A tool that combines compiled code into an executable.
Going deeper
A linker merges object files and libraries, resolving references between them, to produce a final executable or library. It stitches compiled pieces together.
Under the hood
Static linking embeds libraries; dynamic linking resolves them at load/run time.
Examples
Compilation, object files, static/dynamic linking, executables, ld.
Think of it like...
Like an editor combining separately-written chapters into one finished book, fixing cross-references.