Programmando sotto unix inoltre ti risolvi un GRANDE problema: le dipendenze fra dll, le registrazioni di oggetti COM e tante altre sciocchezzuole che rendono possibile per lo sviluppatore *nix concentrarsi piu' sulla progettazione e scrittura del codice che sulla risoluzione di problemi legati ai componenti del sistema operativo.
Per quanto riguarda i linguaggi puoi iniziare direttamente dal C++. Buona fortuna, ne avrai bisogno viste le ambizioni del progetto.![]()