The reason so many African flags have green, yellow and red is because of the Ethiopian flag. It was one of the few independent African nations during the colonial period and therefore the new countries of Africa looked to them for inspiration.
Previous Fact Next Fact