I say it depends on the task at hand. VB and the other RAD tools are good to get a working solution implemented fast. But if you are building, let say, a solution where every second counts and should consume very little resources then something more low-level like C or maybe even assembler...