ELI5: Explain Like I'm 5

Application binary interface

An application binary interface (or ABI) is a set of rules or guidelines that allow different pieces of software to talk to each other. It's like a set of instructions that tell a computer how to understand two pieces of software that were made in different ways. It is sort of like two people speaking different languages, and the ABI is like having a dictionary to help them understand each other.