Obrigado Sérgio
Para criar programas para desktop, tanto faz então se eu utilizar a linguagem C, C++ ou Java? Qual é a mais versátil, evoluída ou sei lá o que rsrs?
Python parece ser algo mais voltado a web, correto?
Você quer o que exatamente? Programas com fácil portabilidade entre windows, linux e OS X? Programas com alto desempenho? Cada linguagem tem sua vantagem e desvantagem.
Java é interessante por ser multiplataforma, pois usa uma runtime (JRE), então você não tanta necessidade de se preocupar com o sistema operacional, sem contar que tem interface gráfica (muito fácil de criar com o Matisse). O porém é o desempenho, seu programa não rodará direto no sistema, ele rodará em cima da runtime.
Já programas em C e C++ são compilados diretamente para seu hardware e sistema operacional, então
você tem que se preocupar em fazer o código o mais multiplataforma possível (ou não). E se quiser uma GUI para os usuários, você tem que ver algo como Qt, Gtk, wxWidgets...