How should concurrent parts of your program communicate and coordinate? Do they share memory directly? Send messages? React to events?
The answer defines your concurrency model.
Each model offers different trade-offs for safety, performance, and complexity. Understanding these models helps you choose the one that fits your problem, and gives you the vocabulary to discuss trade-offs in interviews.