Imagine the game "Space Race": you fly, dodging meteorites and patrol cruisers, surrounded by similar starships. The application must track the control commands, move the starships, calculate their trajectories and the consequences of any collision, and draw it all on the screen... How is this done? Answer: multithreading.