And in reference to your subject - You're never done with any language you've learned.
First of all, where the hell did you get that from? I've already made many games with B3D, and if you check my site I spent last summer working with C++ to make very basic applications. Currently I'm working on a full game for B3D. C++ graphics where just too complicated at the time for me to move on to.
Ok, so I let me try to say everything differently.
Before I move on to C++ (because yes, that WILL be what is taught when I enter the course) I want to know what is best to help me practice before moving on to such an advanced language.
Most of you are just saying that you've "tried" C++ and it didn't react good with you. You guys have a choice since you either do this on the side for fun, or some other reason. When it's time for me to get a job (programming of course) I won't have a choice. To program applications or even make games if I decide to join that kind of industry, will require me to program in C++! Hell, take a look at any "Help Wanted" page online. I know C++ isn't always "required" since most experienced programmers can quickly learn it, but it will definitely help me in the long run when it's time to.
I've decided to switch to Truevision3D in the future now, anyhow.
Let me also make something else clear that a lot of you aren't getting: I NEVER said you must know C++ if you want to be a good programmer. I just want to use something with similar syntax before switching. That will make my life a whole lot easier.
And Andy, everyone learns differently. Not everyone learns in the exact order you described.