A primeira bandeira do Brasil (Imperial, 1822)
teve suas cores definidas por questões dinásticas, não pela natureza.
O verde representava a Casa de Bragança (família de D. Pedro I)
e o amarelo a Casa de Habsburgo (família de Dona Leopoldina).
A coroa imperial simbolizava a monarquia e o círculo a esfera armilar
A "segunda" bandeira do Brasil é a Bandeira Republicana,
adotada em 19 de novembro de 1889, logo após a Proclamação da República.
O significado das cores mudou oficialmente para refletir a nova identidade nacional,
distanciando-se das origens monárquicas (embora as cores tenham sido mantidas para evitar um choque visual com a população):
Verde: Passou a simbolizar a imensidão das nossas matas e a exuberância da natureza brasileira.
Amarelo: Passou a representar as riquezas minerais do país, especialmente o ouro.
Azul: Representa o céu do Rio de Janeiro na noite de 15 de novembro de 1889 (data da Proclamação).
Branco: Simboliza o desejo de paz da nova nação.