Ok..vedo che hai una buona cultura di programmazione.

A questo punto, cm detto da Oregon, hai a disposizione diversi linguaggi: devi scegliere in base a ciò che vuoi realizzare e quindi, fossi in te, opterei per il C++ (perchè anche se lo conosci meno, la letteratura sul C++ che può trovare anche su Internet è immensa..)

Ciao