Si hay mas que java... no olvides que todavia existe gente sensata en el mundo
Dependiendo del celular y capacidades se puede desarrollar con .NET Compact framework, lazarous, godb, c, c++, python, coocoa, html/javascript, palm, etc...
Ademas por medio de wml/html si hay acceso a internet SI se puede con delphi.
La mayoria de los celulares de gama baja solo aceptarian java o symbian. Pero a la vez estan tan bloqueados que son un gran lio programar alli. Toca un celular de gama alta (con windows mobile, palm, blackberry, linux, simbiam, etc...)