Personalmente ho sviluppato qualche applicazione per windows mobile in delphi, e precisamente con Delphi 2006 versione .net
Bisogna indicare al IDE di non usare le librerie .net standard, ma la versione compact (quella usata dai palmari) liberamente scaricabile. Il procedimento è laborioso, bisogna usare alcuni accorgimenti nella definizione degli oggetti.
Poi ho provato LAZARUS, un progetto open-source (una specie di DELPHI free) in cui è possibile programma come se stessi creando un normale form con tutti gli oggetti, in fase di compilazione bisogna solo indicare la CPU Target (ARM) e il Sistema Operativo Target (WINCE).
Alla fine della compilazione hai l'exe pronto per essere copiato sul tuo palmare!!!