you can drive on the left, middle, right, top, from the back, underneath the car, any of those or any more you can think of, the players view can be from the camera view or you can program the game to watch the player from above, behind or wherever, you can even make a pacman game or a puzzle, cardgames, screensavers, text editors, anything you please.
programming languages just allow you to describe what you want to do to the PC and then the PC does EXACTLY as you ask, thats where the work comes in, exactly what you asked may not be anything like you intended, ever had someone play you up by doing exactly what you tell em and no more?, well thats a computer for you, they do nothing but what they are told, not even the most obvious thing like loading the only image in the program folder to display it, if you never told it how to add vat then it will give you the wrong price etc, everything has to be explained in the language to the last detail.
the upside is that once you work out how to get the machine to do what you want then you can get it to do ANYTHING that you want (assuming you are not trying to do something that is beyond the computer it`self), all you have to do to drive from wherever you want is to position the viewpoint where you want it, you can do anything you like.
Mentor.
PC1:XP, P4 3ghz, 1gig mem, 3x160gig hd`s, Radeon 9800pro, 6 way speakers.
PC2: Linux, AMD 2ghz, 512mb ram, FX5200 ultra, 16 bit SB.
PC3: XP, laptop, intel 2.6ghz celeron, ATI mobility 9000, 256mb