What can I use to write application for Windows Mobile 6.1 and 6.5? Application was written before (not by me) using VB.Net 2008, but I really would like to move away from it to plain C/C++ or possibly Java.

Where can I start and what are my options? I don't have much experience with working with Windows Mobile.