in realta credo chi si possa usare qualunque piattaforma.
xml è fatto apposta per essere interpretato su qualsiasi sistema operativo e qualsiasi linguaggio di piattaforma, .net( quidi vb.net c#, j#,asp.net) di microsoft fa di xml+webservices uno dei suoi cavalli di battaglia.
i vari prodotti di borland hanno pure loro supporti a vari livelli per xml.
gli stessi c,c++,perl e php, quindi mondo opensource, non si fanno certo fermare da una stringa formattata in un file di testo!
quale liguaggio scegliere? sicuramente quello che conosci megli e che si adatta di + alle tue esigenze, per il web c++ è poco usato...