Where is a simulation program used?

Simulation programs are used for training in areas where the possibility of something going wrong is very dangerous. For instance, a trainee pilot does not fly an aircraft just after training. Before that he practices at a simulator, which behaves like an aircraft, but is on the ground so it does not crash if le pilot makes a mistake. We can also simulate a fault in a power plant or a tsunami. Trainees must demonstrate that they can handle he crisis effectively.