Veo que no os gusta Java demasiado. Yo lo recomiendo, es portable y en cuanto a velocidad muy potente hoy en día, además de tutorials y documentación por todos lados. Otro que he usado durante años es C, pero a la hora de recomendar me decantaría por C++. El problema de estos últimos es la portabilidad "gráfica", el lenguaje ningún problema, el problema es por qué librerías te decantas, que te atan un poco. En C++ no tengo ninguna esperiencia, pero igual empiezo a portar un programa que hice hace años en Java sólo por aprender (poco a poco) C++, seguro que tardo un año o más, pero no corre prisa.
Lo que sí que te recomiendo es siempre tener claro el proyecto que quieres, que veo que lo tienes. Con el proyecto claro, es mucho más fácil hacerse con el lenguaje.
Suerte.
Luis