It depends on how you define a powerful language. The strength of VB is that it's a RAD tool and development goes very quickly, while C++ is far more complex and therefor often requires a longer development time. So in that sense VB has the power over C++.

Why couldn't an Anti-spyware program be written in VB? It's just a matter of scanning files and registry entries.