Os scripts geralmente são compilados em tempo de execução , enquanto o idioma do host será compilado em tempo de compilação. Isso significa que não precisamos recompilar se o script for alterado. A recompilação de um jogo completo pode levar minutos a horas, o que implica um grande impacto na produtividade.
Normalmente, o código crítico ou o código de back-end não será script. Esse código deve ser executado rapidamente e, freqüentemente, o gerenciamento de memória é crucial.
Nos jogos, a lógica e a configuração do jogo geralmente estão contidas nos arquivos de script. Esses scripts podem ser facilmente atualizados por não programadores (como o designer) para ajustar a jogabilidade. As linguagens de script são fáceis e agem de maneira perdoadora para esse propósito.
Freqüentemente, uma linguagem de script também é usada para fazer scripts em tempo real . Isso é útil para ajustar alguns elementos de jogabilidade ou até para depuração. Muitos jogos fornecem um console para esse fim (principalmente interno).
É muito bem possível que você crie um jogo usando um mecanismo de jogo existente, apenas por script. A camada do mecanismo de jogo é assim totalmente dissociada da camada de lógica do jogo . Geralmente, os mecanismos modernos podem ser usados para criar jogos de FPS ou RTS com facilidade, mas isso não é possível para nenhum gênero. Um MMO provavelmente exigiria outro tipo de mecanismo.
Portanto, a linha inferior é a dissociação. Os benefícios listados acima geralmente superam o trabalho extra para criar ou integrar uma linguagem de script.