А чем Visual Studio так плоха?
Сейчас довольно часто пишут программы для КПК на C#
Есть куча документации + встроенный эмулятор
Правда о безопасности кода, как и в Java, можно пока и не мечтать.
Выкладывать EXE на C# это всё равно что делать Open Source