Não comece um projeto pela escolha da linguagem de programação
Começar um projeto já pensando na implementação (linguagens, frameworks, banco de dados, serviços...) é a receita para dar errado.
Faça o levantamento de requisitos, só depois comece a verificar quais tecnologias e abordagens utilizar.