Homonyms:- Are words that sounds alike but have different meanings.
Homophones:- Are a type of homonym that also sound alike and have different meanings, but have different spellings.
Homographs:- Are words that are spelled the same but have different meanings.