Why does the English language sound so much different when it's spoken than when it's written?

Yesterday someone on TV said "pair of shoes" and I first heard it as "parachutes". They look totally different when written but at least to me they sound quite similar. That could cause dangerous misunderstandings. Imagine that one day someone doing a parachute jump may find out that in his backpack was a pair of shoes instead of a parachute.