Без заголовка
Языки выбираются из задач. Сначала специфика предметной области и наличных ресурсов (есть ли эксперт в предметной области), потом выбор языка. Потом специфика использования (куда программу совать) и опять выбор языка. Когда эти шаги пройдены, используемые инструменты уже определены.