Homophones -?????? Words that have the same pronunciation; their spellings and meanings are different.
Example- Fair, Fare; Sole, Soul; Vein, Vain.
Homographs-
Words that have the same spellings, their meanings are different; sometimes they are pronounced differently too.
Example- Chest, bank, fair.
The word desert is pronounced in two ways and has two different meanings.
Homonyms- It is a wider term.words that sound the same or are spelled the same but have different meanings are both homonyms.
Example - Fair and fare are homonyms.
Bank(where you deposit money) and bank (of a river) are also homonyms.