...well..I would apprechiate if you can show me what Power basic cant do better than any C++
From the PowerBASIC site -
We support both DOS and Windows
What if I want to write for Mac, Xbox, PS2, PSP, or any other hardware? Do you get the C++ source to PowerBASIC?
So I consider your pyramid of C++ programmers being above BASIC programmers rather laughable.
That's funny considering BASIC such as Blitz is written itself in C++.
You can all try to compare and contrast BASIC to C++ ... but the truth of the matter is that with BASIC you are always at someone else's whim. If you learn C++ and use it properly then you can do whatever you want. Yes it's more work but the rewards are also greater.
One thing to remember is that coding a game in C++ and what is essentially making a MOD for an existing architecture are two entirely different things.
No one would code a game of any complexity straight in C++. That's why the games themselves are actually created in a scripting language.
The most limiting feature of blitz3d is it's age, if it had been released in its current state when DX7 first came out, there would be a lot more potential for commercial quality games written in it.
I think it's most limiting factor is that it doesn't come with the C++ source code. If it did imagine the possibilities!
I'm not yet at the point where I can will C++ to do whatever I want ... but I know it's still at this point in time the right direction to head in. Unless someone creates a unified architecture across all hardware that's more high level than C++ (perhaps like .Net and C#) there's really no reason to discuss this any further. BASIC is limited and C++ isn't. If C++ is limiting you then take more time and keep learning.
Think about it ... without C++ there'd be no Blitz which means there'd be no game. C++ programmers aren't impressed with your BASIC game because they know that the largest portion of the game is its C++ backbone and you had nothing to do with it. It's just a programmers perspective though ... gamers (you know the actual customers) won't give a rats behind ... but if you want to impress a C++ programmer you're not going to do it with BASIC.