A escolha de uma linguagem de programação exerce um impacto sobre o planejamento, a análise, o projeto, a codificação, o teste e a manutenção de um projeto de software.