|It depends. There are 4 different types of VB, and you failed to specify which version.|
If you're talking about VBS vs C, go with C.
If you're talking about VBA vs C, your best bet would probably be C.
If you're talking about VB.NET vs C, go with VB.NET (or even C#), unless there's some issue with using the .NET framework.
If you're talking about VB6 vs C, C gives you a better chance to be future compatible with Windows. It also takes a lot more time to get your application off the ground, but it lets you use the more advanced features of Windows, like multi-threading. VB6 will let you whip up a front-end in a day, and you'll be able to do at least 80% of everything you could do with C.
How To Ask Questions The Smart Way