I have been thinking of doing some Palm OS Programming, and have stumbled upon 2 languages - C and Visual Basic.

I need advice on which language to use? Which would be better?

I am also open to suggestions on a good application to develop for this subject.

ALso, does anybody have any good Palm OS Programming book to suggest, which is up to date?