古代皇帝的女儿叫公主,这个称呼在春秋战国时期才出现,更早的时候,她们被称为王姬。
周朝的时候,“姬”本是周天子的姓氏。人们认为,“姬”这个字比较高贵,周天子的女儿也比其他王族的女儿要高贵,只有天子的女儿能配称这个“姬”字,所以就叫王姬。
王姬结婚办婚礼,得有主婚人。一般来说,是家长做主婚人,可王姬的家长是周天子,地位太尊贵。古人想出了一个解决办法,就是在比天子低一级的诸侯里挑人选。由于要主婚,所以这个人选一定要和天子同姓。而那个时候的诸侯,级别最高的就叫“公”,因此,王姬的定义就变成了需要由“公”来主持其婚事的女子。所以,她们又被称为公主。