O nome disso é vexilologia...
Existem princípios da vexilologia para o design de bandeiras, que diz que elas devem seguir características em comum: ter um desenho simples; usar poucas cores; empregar cores de alto contraste; evitar textos e selos muito detalhados; e ser facilmente replicável.
Antigamente, coisa de antes da Revolução Francesa, isso meio que não existia...
Antigamente, as bandeiras representavam a dinastia dominante. Então, pegue por exemplo a antiga bandeira do Reino da França...

Ela tem símbolos religiosos, cores branca e azul e a flor-de-lis porque são os símbolos que representam a dinastia capetiana, que começou com Hugo Capeto que foi rei dos francos no século X e é ancestral comum das casas de Bourbon, Valois, Anjou, Orléans, Borgonha e etc.
Daí, a partir da Revolução Francesa, a ideia passou a ser que a bandeira deveria representar a Nação, e não uma família real... Daí adotou-se o padrão tricolor que vemos e que inspirou os demais países — incluindo os que estavam surgindo por conta da ascensão de movimentos nacionalistas que também tiveram influência da Revolução Francesa.

A Espanha é uma monarquia e desde 1700 é governada pela Casa de Bourbon, com alguns períodos de interrupção. Se você perceber, eles mantém o padrão tricolor... Mas o brasão deles ainda tem a flor-de-lis de Bourbon e as bandeiras dos antigos reinos de Castela, Leão, Aragão, Navarra e Granada.
