An Application Binary Interface (ABI) is the low-level contract that defines how compiled program components interact at the binary level.
ABI compatibility matters when libraries, operating systems, compilers, or hardware platforms must work together without recompiling every component.
Related concepts include Source Code, Syntax and Variable.