Relevância
desenvolver programas de melhor qualidade
melhorar fluência em várias linguagens
selecionar linguagens para uma aplicação específica
projetar linguagens adequadamente