Mental Model
We use a stack to reorder operators so that expressions can be evaluated without parentheses, following operator precedence.
Analogy: Imagine a chef stacking ingredients in order to prepare a dish without mixing them too early; the stack helps keep operators waiting until it's their turn.
Infix: A + B * C Stack: [] Postfix: []
