Ci sono una molteplicità di linguaggi adatti: Java, C++, Delphi, C#, VB.NET...

...e sono tutti "viabili". Scegli quello che preferisci.

Per le loro caratteristiche, puoi fare una ricerca, ne abbiamo già parlato a lungo, anche in riferimento all'utilizzo combinato con risorse Web (ad esempio, Web Service).

Ciao!