Многое зависит от масштаба проекта и от того, кто еще (если кто-либо) будет участвовать.
Если это сугубо личный проект, вы можете сделать это на любом языке, который захотите; в худшем случае вы всегда можете просто использовать любую версию компилятора / интерпретатора, которая у вас есть в настоящее время (в этом отношении вам никогда не придется обновлять ). Вам не придется беспокоиться о том, станет ли язык популярным или нет, потому что все, что важно, это то, что вы его знаете.
Для совместных проектов часто проще работать с языком, который стабилен и распространен, потому что легче найти людей, которые знают язык для работы (и, при необходимости, добавлять новых членов команды, либо из-за расширения, либо из-за других). члены команды покидают команду).
Если вы хотите открыть проект с открытым исходным кодом и поделиться кодом с другими для полезных целей, это также помогает работать на языке, который используют многие люди, потому что тогда им не нужно переключать языки, чтобы использовать ваш код.
Надеюсь, это поможет вам понять, что наиболее подходит для вашего проекта. В конце, однако, все должно сводиться к тому, какой язык, по вашему мнению, приведет к наилучшему конечному результату; единственное время, когда вы действительно должны писать что-то на определенном языке ради написания на этом языке, - это если вы пытаетесь выучить рассматриваемый язык и не особо заботитесь о самом проекте.