Žirafy soutěží se svými vlastními druhy o potravu, protože obvykle žijí v sociálních skupinách nazývaných „věže“ nebo „stáda“, jejichž velikost se může pohybovat od několika jedinců až po více než sto. Každá žirafa ve věži má specifickou sociální hierarchii a přístup ke zdrojům potravy je určen tímto systémem hodnocení, přičemž dominantní žirafy mají přednost před méně dominantními. Dominantní žirafy mají nejlepší přístup ke zdrojům potravy, jako jsou vyšší listy vysokých stromů, a mohou dokonce agresivně vytlačovat podřízené žirafy z preferovaných míst krmení. Tato soutěž ve věži zajišťuje, že všechny žirafy mají spravedlivou šanci na přístup k potravě, udržení rovnováhy ve skupině a zajištění přežití všech členů.