宣太后与楚国的关系 秦国为什么有那么多芈姓

很简单 , 先秦时代姓和氏不同 。姓别婚姻,氏分贵贱 , 也就是姓的作用是区别于婚姻的,同姓不婚 。氏表示社会地位的,氏的来源有封地,官名,职业,甚至方位等等,比如周朝国姓姬姓,分封的诸侯鲁国,晋国,燕国,这些国家的国君虽然还是姓姬,但氏已经分化为鲁氏,晋氏,燕氏 。
也就是说由简单的姬姓演变为多个氏,姓不变,氏可以变,比如鲁国国君姬姓鲁氏,然后生了儿子,没当国王,分封了一小块土地,比如我家祖上就是某代鲁国公子,封地在汪 , 所以我这一只又从姬姓鲁氏分化成了姬姓汪氏 , 其他上古八姓也是类似如此,比如赢姓分为秦氏,马氏,赵氏等等 。姬姓演变为张氏 , 周氏,韩氏 。芈姓演变为屈氏,昭氏,景氏等等 。由于氏是代表社会地位,表示出生贵贱的,所以男子是称氏不称姓 , 比如屈原 , 其实是芈姓屈氏,不能叫芈原,而是按照氏,叫做屈原 。
先秦时代结束,到了汉代 , 姓氏合一 , 原先的姓由于不经常用(男子称氏不称姓),所以氏就取代了原有姓氏作用,变成了我们现在所谓的姓 。
综上所述,不是上古大姓没有了,而是隐藏在现在的氏中没人提而已 , 如果你是赵姓马姓徐姓,大概率是嬴姓;如果你是周姓,大概率是姬姓(如今常用姓氏百分之七八十都是姬姓);如果是屈姓米姓,大概率是芈姓;如果你是吕姓崔姓,大概率是姜姓 。
上古八大姓:姬、姜、姚、嬴、姒、妫、妘、姞,这八大姓按姓氏人口排行只有姜姓和姚姓排进前一百位,姬姓虽然没有排前一百位,姬姓全国人口好像有五十多万,姬姓号称万姓之祖,演变出四百多个姓氏,也就是说四百多姓氏是出自姬姓 。
嬴、姒、妫、妘、姞这五大上古姓氏现在确实很少见 ,我也从来没有遇到过,属于罕见姓氏了 。据资料查出,全国嬴姓有一万人左右 。还有芈姓,芈姓是祝融八姓之一,爱国诗人屈原就是芈姓屈氏,芈姓还有芈姓熊氏  , 芈姓在全国人口也有一万左右 。
【宣太后与楚国的关系 秦国为什么有那么多芈姓】为什么这些古老的姓氏发展到现在几乎都成了小姓或稀有姓氏 。这跟古代战乱有很大关系,古代战乱有屠城屠村,都杀光 , 北方的汉族被少数民族游牧民族 , 侵占,被屠杀,导致北方汉人急剧减少,本来就是小姓的汉人,被屠杀消失殆尽,所剩无几就成了当今稀有姓氏或罕见姓氏群体 。