Homonyms are words that are identical in sound, spelling, or both, but have different meanings. There are three main types of homonyms: homonyms proper which have the same spelling and sound but different meanings, homographs which have the same spelling but different sounds and meanings, and homophones which have the same sound but different spellings and meanings. Linguists further classify homonyms into full homonyms and partial homonyms depending on the extent of the overlap in spelling, sound, and meaning.