Du kannst auch (wenn es dein Programmkonzept zuläßt mit
HTML/JavaScript arbeiten. Bei Windows Mobile 2003 Second Edition ist der IE halbwegs aktuell.
Java hat den Nachteil das man erst eine Runtime installieren muß. M$ liefert keine mit.
Die primäre Entwicklungsumgebung für neuere PDA's ist C# bzw. VB.NET und damit .NET-Entwicklung. Ist ähnlich einfach wie mit Delphi ein paar Formulare zusammenzustellen. Jedoch sind die Controls teilweise sehr eingeschränkt.
C++ würde ich aufgrund des Einarbeitungsaufwand nicht mehr empfehlen. Wird auch von M$ nicht mehr gepusht für normale Formulargetriebene Anwendungen. Da ist .NET mit (eingeschränkten) WinForms angesagt.
Windows Vista - Eine neue Erfahrung in Fehlern.