Homônimo tem duas partes. Ambas gregas. Uma: homo. Quer dizer igual. A outra: nome. A duplinha significa nome igual. Já imaginou quantos João da Silva existem? E Maria Souza? São todos homônimos.
Homo- aparece em montões de palavras: homossexual (atração entre pessoas do mesmo sexo), homofobia (aversão a homissexuais), homófona (palavra com o mesmo som). E por aí vai. O contrário de homo? É hétero. Quer dizer diferente. Daí heterossexual (atração por pessoa de sexo diferente), heterogêneo (naturezas diferentes), heterodoxo (diferente do fundamentalista).