IMHO:

c++
  • Controllo del device: completo
  • Velocità: elevata
  • Costo: gratis
  • Difficoltà di programmazione: elevata


java
  • Controllo del device: 80 %
  • Velocità: bassa-media
  • Costo: gratis
  • Difficoltà di programmazione: bassa


.NET
  • Controllo del device: ???
  • Velocità: elevata
  • Costo: costa
  • Difficoltà di programmazione: bassa


Fai te...
cmq
nel caso java: può funzionare indifferentemente su mobile e symbian?
la risposta è si