Blender Game Engine flight simulator
Your could add a sensor for the up w key(pulse mode(the first " button)) and then connect to a simple movement actuator that will move it in its forward local direction. Then you could use the mouse sensor and connect it to the mouse look actuator to steer the plane. You could also try to prevent it from falling by connecting your w key sensor to another simple motion that adds a force of 9.8 (m/s) on the z axis. This should cancel out the gravity. Don't forget to set the plane's physics to dynamic or rigididy.

While this is simple, it's terrible. The plane has no acceleration. It's either fully stopped or top speed. It will also fall if you let go of the w key.

If you want something better, Python scripting is the way to go. The movement will be able to be lerped (linear interpolation. In other words, get from one number to another gradually, like a gradient, in a certain amount of time, to simulate acceleration. You could also simulate "lift" by multiplying a "liftStrength" float variable with your current velocity (or speed), then apply that number to an applyForce on the z axis. This will make it to where when you're plane is moving fast enough, it will generate lift.

Still, even his isn't good enough as when you got upside down or sideways, it just gets weird. Still, you can make very realistic planes in Python, but it requires a LOT more code and knowledge.

Also, just to point this out, Python isn't hard. It's one of the easiest.

Here, click this link to get started in blender game engine Python scripting: 

Blender Game Engine Python Tutorial Series: http://www.youtube.com/playlist?list=PL6F4A5BAADFFADA2E

I cannot give you a definitive answer, because the question is a bit too broad, but this is just my two cents.