O'Reilly books are always good for learning programming...language preference is up to you. C# is my language of choice, but just as many people like how VB looks. My suggestion would be to look at the syntax of each, and decide which one looks more fun to program in.