Ouch! Flight sim', eh?
You could do worse than C or C++. If you're serious, probably skip C as it makes C++ a little harder to 'relearn' (IMHO).
As I have occasioned AmosPro myself, and done other, more serious work, in C, C++, Java, etc., for work, I suggest that you get your mathematics right in Amos, then 'port' it to C++. The other way around is to learn all the display functions in C++ (it's taking me a long time... ;-) ) before you even go near the mathematics.
The long and short of it is, if you want to see results fast, even though they will be slower, use Amos; you already know it. If you want fast results and are willing to spend a long time getting to them, use C++. If you want to know that your time in C++ won't be wasted, prototype in Amos (that which you know best) and covert to C++ (that which you can learn along the way).
As a hobby project, you will probably jump between the two sub-projects when the mood takes you, and don't forget the work others have done to make the OS libraries more accessible!
Someone may point me to the truth, but JetPilot always felt to me as though it were running in Amos... :-)
benJamin
"Don't listen to me, I know not what I do!"