Melhor jogo loops do que loop infinito + bloco?

ada tutorial e estrutura de jogo (mesmo a nova estrutura XNA) começam com um loop sem fim que tem um equivalente a DoEvents () para impedir o bloqueio do sistema operaciona

Partindo de uma perspectiva não baseada em jogos, sinto que esse tipo de código cheira be
Não existem alternativas melhores?

--EDITAR-
Muitas respostas dizem que todo programa é basicamente um loop. É verdade, mas acho que o loop deve ser executado pelo seu sistema operacional, não por você. Somente o sistema operacional possui todas as informações necessárias para distribuir seus recursos da melhor maneira possível. Ou estou perdendo um ponto importante aqui?

questionAnswers(9)

yourAnswerToTheQuestion