É um tema bastante amplo. Muito depende das suas preferências pessoais e do tipo de software que você está escrevendo. Minhas Preferências são:
-
Java - oferece portabilidade binária para várias plataformas, rica biblioteca de estruturas prontas, excelente gerenciamento de memória e muitas outras vantagens. No lado negativo, é bastante fome de recursos e tem curva de aprendizado íngreme.
-
C ++ - você pode obter a maior velocidade com pouca memória, mas o código está sujeito a erros sutis de programação, como vazamentos de memória e condições de corrida. Também portátil, mas com mais dificuldades - requer alto grau de cautela. Novamente curva de aprendizagem íngreme.
-
Uma das várias linguagens de script, como Python, Java Script, PHP, Perl e assim por diante - eu pessoalmente não gosto dessa opção. Em detrimento da manutenção, você fica mais fácil. Na minha opinião, é adequado apenas para pequenas & amp; aplicações rápidas não devem durar muito tempo ou ganhar uma grande base de usuários.
Este link também pode ajudá-lo: link