Homonyms are words which have the same spelling and pronunciation
as each other but different
meanings and origins.
of two or more words that have the same sound and often the
same spelling but differ in meaning, such as bank (embankment)
and bank (place where money is kept).