ABI (Application Binary Interface)
It's how the compiler build the application as opposed to API (Application Program Interface)
It defines things like:
- What the return type
- How the parameters are being passed to the function
- What the Checked exception
Normally, ABI (Application Binary Interface) is interfaces, the implementation of the body is not ABI.