ELI5: Explain Like I'm 5

Dynamic dispatch

Dynamic dispatch (also known as late binding or late binding) is a way of deciding which instructions in a program will be used at the time the program is running, rather than when it is written. This means that instructions can be changed while the program is running, which can make it easier to customize the program to fit particular needs. For example, your computer might have different instructions for playing a game depending on how many players there are, and dynamic dispatch can help it decide which instructions to use.