English is a language that is very prone to puns because of the large numbers of homophones, words that are spelled differently (and mean different things), but which are pronounced the same way, as you can see here:
towed and
toed - not to mention
toad! Check Wikipedia for more about
homonyms and
homophones, and also see the article about
puns.