Un homonyme est un mot identique par la prononciation ou avec la même orthographe qu'un autre mot mais avec un sens différent. La langue française est riche de très nombreux mots et il y a donc de nombreux homonymes.
On parle d'homophones quand 2 mots partagent la même prononciation, il est impossible de les différencier s'ils ne sont pas dans une phrase avec un contexte. Un homophone est un homonyme.
Exemple :
Aux, Eau, Os
Soie, Soi, Soit
Verre, Vert, Vers, Ver
On parle d'homographes pour les mots qui partagent la même orthographe mais ont des sens différents. Les homographes sont des homonymes
Exemple :
Le fils de mon frère (enfant) / Les fils électriques (cable)
Tu as un chien (verbe avoir) / J'ai 4 as dans mon jeu ( carte à jouer)
Pour information, homonyme vient du latin homonymus qui signifie même nom.