Por que um loop de jogo “principal” é necessário para o desenvolvimento de um jogo?

Acho que a maior parte do desenvolvimento de jogos requer um loop principal, mas não sei por que é necessário. Não foi possível implementar um ouvinte de evento e responder a todas as ações do usuário? Animações (etc.) podem ser reproduzidas quando ocorre um evento.

Qual é o objetivo de um loop principal do jogo?

questionAnswers(11)

yourAnswerToTheQuestion