A homonym is a word spelled and pronounced the same as another word but having a different meaning.