Die Farbe Rosa für Mädchen und Hellblau für Jungen ist eine relativ neue Einteilung. Früher stand Rot für die Königswürde und Blau für weibliche Heiligkeit. (Die Könige wurden mit Purpurmantel abgebildet, Maria mit einem blauem Mantel). Durch die Einführung des modernen Militärstils mit der Erfordernis, die Kleidung unauffällig zu halten, wechselte die Farbe für Jungs von Rot auf Blau und dann auch die Farbe der Mädchen. (Warum kleine Mädchen rosa und kleine Jungen hellblau tragen, Artikel in der online-Zeitschrift „Farbimpulse“, 24.08.2005
Rot hat in Indien einen Zusammenhang zur Sexualität. Insofern ist die Braut in leuchtendem Rot gekleidet. Weiß gilt als a-sexuell. Da Sexualität im Gegensatz zum Christentum prinzipiell positiv gesehen wird, kommt Weiß in Verbindung mit einer Hochzeit nicht in Frage.