Anyone who has played scrabble-like games in English and other languages cannot help but notice that English has an extremely high number of two and three-letter words.

Is there a known historic-linguistic reason that English has so many short words?