A flight simulator allows a user to take control of a simulated aeroplane. The user can fly the plane in an environment that can simulate different weather conditions and additional planes in the sky.
Abstraction has been used in the design and creation of the flight simulator.
Explain, using an example, the need for abstraction in the creation of the flight simulator.