You'll use FP

But ... I don't really understand ... lol

Delphi can be compared to C++ because they're on a nearly equal footing ... But FP and C ! Lol ... Forget about it !

And, don't forget that neither D3D nor OpenGL will run on FP because the headers(Jedi) and GLScene were designed for Delphi, weren't they ?

Now for the comparison between C++ and delphi here is my opinion :

If you want to make games with delphi, the code will be very clean, lots of people will be able to read it, a code that compiles really fast and runs fast(if you compare to java or VB ).You will be able to port it to linux(via Kylix).

Now if you make your games with C++ : You'll have a lot more ressources than with Delphi(we are actually trying to build a "ressource centre"), you'll have a program that runs fasts. And the point really important if you want to work as a pro, is that with C++ you'll find coders to help you ... Because there's no many Delphi programmers which can code a D3D app

Now for D3D vs OpenGL :

Direct3D is a lot more complicated than OpenGL but, is still reachable for anybody. OpenGL was advised for newbies because the code was working more often. Now whatever could say people, they are very similar ... It's really simple to transform OGL code in D3D code (and vice versa)

But OpenGL can be used for Linux Not D3D . But ... If you're a beginner, I guess you shouldn't ask yourself too many things about portability of your application ! Try to make your game first Think after ^^

One last thing ! Because I see you're a beginner(no bad in it ^^), there is the most important advice ... The advice you should ALWAYS respect if you want to have a game finished : don't go too fast, before trying to make the new Half-Life, don't forget the good old "Hello World", Pong and Tetris ... If you cant make a tetris game then you'll never be able to finish a bigger project

good luck ^^
Bye
Avatar

ps : Excuse me for my mistakes ^^ Cause this is a long message so ... the function indicating the mistake is : f(x) = e^x where x is the length of the message