I am posting this here because I don't know how appropriate this is for the Visual Basic forum, as it seem to me to be based on opinion.

I am studying a popular Visual Basic 2008 book and the author flat out makes this statement,

" Anything that Can be done in Windows, Can be done in Visual Basic. "


To me, this would mean also,

- any program I could want to write for Windows in C# or C++ Can be done in Visual Basic.

Is the author wrong or is this really a fair assessment?

If so, why would I ever actually need to learn anything else besides Visual Basic ?