Diferența cheie dintre Geitonogamie și Xenogamie este că Geitonogamia este transferul polenului pe stigmatul unei alte flori din aceeași plantă, în timp ce Xenogamia este transferul polenului pe stigmatul unei alte flori care aparține unei plante genetic diferite. Geitonogamia este un tip de autopolenizare, în timp ce xenogamia este un tip de polenizare încrucișată.
Angiospermele se bazează pe polenizare pentru fertilizarea și producerea semințelor. Polenii din anteră se transferă în stigmatul pistilelor în timpul polenizării. Polenizarea se poate întâmpla între părțile masculine-feminine ale aceleiași flori sau între două flori ale aceleiași plante sau între două flori ale diferitelor plante. Dacă polenizarea are loc între două flori ale aceleiași plante, este cunoscută sub numele de geitonogamie, în timp ce dacă apare între două flori ale diferitelor plante, este cunoscută sub numele de xenogamie.