We use pretty much all of those. We started using VB and slowly developed the libraries and tools for C#. Now we prefer doing all the work, including UI, in C# but it was initially very difficult and no help was available.
In the long run though we believe it was worth it for the additional ability it gave us to do net development. Unless you plan to do a LOT of programming I would suggest you stick to VB.