Eu estava tendo uma pequena conversa entre colegas de equipe sobre como você escolhe uma linguagem de programação para uso em um projeto, o que me levou a pensar que existem muitos critérios para escolher um no início de um projeto, mas não há um padrão real.
Você escolheu uma linguagem de programação para sintaxe e semântica? Ou você escolhe um porque tem o melhor suporte para fazer certas coisas? Ou porque você tem bibliotecas melhores? Ou você o escolhe pelo paradigma?
Quais critérios você usa para escolher um idioma quando vai fazer um projeto?
const Haskell :: [Constraint] -> ProgrammingLanguage
.