A homophone is a word that has the same sound as another word but different meaning and spelling. This can be compared with a homonym, which has the same spelling and sounds the same but has a different meaning.