Reactive Programming. An example of reactive programming most people may be familiar with is spreadsheets.
It listens for changes. Immediately upon a change, it recalculates only what’s needed to change if anything at all. It’s similar to a game, particularly when the spreadsheets get complex and entangled.