Someone asked me about learning C++. I told him to start with Assembly, not to learn it for use, but to learn everything it does and then move onto C. Someone had told me to do that, and i agreed. Just truly understanding CS/DS and how control structures actually work with loop and the compare flag, or near calls, far calls, and the interrupt table, gives a true appreciation for what is actually going on.
What also amazes me is that C is only some tens of instructions. Everything else are just functions made from those keywords.
I still like VB though. I want to know Assembly and C possibly much more than i want to use it.