Every program has his shortcommings, everybody knows that. But David Bertrand says:
"My approach has always been to do the best with the software that I have. And try to find a workaround for what the software lacks. That way, things get done, and it becomes a creative challenge--which is fun."
And he's totaly wright about it.
When you want to know what a program can do, you'll need to try every feature and try different combinations of things. You'll notice that there is more in a program once you do that. Personally, I try every week other tools in different ways. And I still learn new ways and new things to make a drawing. Each with pros and con. You only need to choose the way you want to work with it, because, as others already stated, you can do a thing in many different ways.
And there is another thing in VW that makes it a really good program: VECTORSCRIPT
VS is one of the easiest programming software that exists. It makes VW adaptable to each users needs. You can make own pios,...
I once scripted in AC and I can tell you: It's HELL.
So if VW can do something you want it to do, then try do script it. An maybe you'll never need the script again in a newer version of VW, but while waiting for it, you get what you want.
By this way, you'll also learn more about VW and what's behind it.