|
You're correct in many senses. Not every reason, even if good, is based on pure fact. In the first place, VB was proprietary. That's not a huge factor if you live in a world of PCs and MS operating systems, but there are many, many more systems that aren't. Personally, I dislike niggling little syntactical things in VB that are warts, to me.
As to speed, certainly one can write both fast and slow code in C++ (or C). I would hazard a guess that many people that pump the "speed" to you can't actually produce it. Whether or not VB is 'slow' or not is going to depend to some extent on what you write and what built-in facilities you use (and how effective or layered in interface they are).
The fact is that people have a tendency to grasp at edicts, right or wrong, and propagate them. If one quotes an 'expert', one sounds just like an 'expert', right? The expert might have been quoted out of context, but oh well, what the hell.
I personally consider C++ superior on many fronts. It's more applicable, in my estimation. I've done dozens of projects where I couldn't afford to use it, though. The costs of resources varies as technology changes. A statement that was pure fact yesterday may be bullshit today. I would just take a lot of what you hear with a shaker of salt. Investigate what you come up against, and form your own opinions. That doesn't mean to disregard others, but to be careful.
Now, if you'll excuse me, talking about shakers of salt reminds me that it's margarita time.
|