Pues ni idea hermano, lo único que le puedo decir es por ejemplo java es multiplataforma, es decir, así usted tenga linux, unix, windows, sun, lo que quiera, puede desarrollar en java, inclusive desde sistemas unix, desarrollando en java hay algunas librerías para controlar dispositivos, las cuales no tiene windows, pero me refiero a J2SE, no se cual sea la diferencia en cuanto a la versión Mobile edition (J2ME), pero igual como les digo, desde cualquier plataforma pueden desarrollar en java y luego correrla en cualquier otra plataforma desde que se tenga instalada una máquina virtual.
UN SALUDO.