Comment VB6 data processing can be very slow (Score 1) 690
I worked on several similar projects a few years ago where the orginal applications were written in VB6 and I had to re-right/fix them. While I will agree with many other posters that the UI portions were very easy to write/integrate/change and use, the backend code was a different beast. (it you are using VB.Net then many this doesn't apply?)
VB6 wants to use a lot of variants.. big slow memory structures for a lot of variables that it passed between functions. For one example I had an array of numbers stored as text in a file that I had to change to integers, flip the array, and save. While my 10 lines VB code were crunching away, I wrote the same code in C, ran it, and was written and done before the VB app finished processing one file. Of course I likely could have optimized my VB code but my point is that simple data munipulation can end up being extremly slow if you are not careful, more so than in any other language I've used.
If all your VB code does is UI stuff and very little backend or data processing then it's probably fine given that your client usings VB now and doesn't seem to have any cross platform problems. I would however suggest that you interface with as much non VB code as possible for doing any sort of heavy processing.