Partly due to the rich ethnic heritage of the language, there are many words in English that are confused with other words. We have words that sound the same but have different meanings such as fair, fare, and fair.

In this sentence, all three are homonymns (same pronunciation but different meanings). Fare is also a homophone of the other two (same pronunciation, different meaning and spelling).
Adding to the confusion potential, English also