遠古時代,有姓有氏,姓氏一分為二。姓嚴格意義上說是部落名稱,表示某人出自某個部落。上古時期,華夏人分為八部,每個部落都有自己的姓,被稱為上古八姓(姬、姜、姒、嬴、妘、媯、姚、姞)。由于當時是母系社會,人們只知其母不知其父,因此,上古八大姓,都從女旁,表示這是一些不同的母系血緣傳下的部落人群,同一個姓則表示這些人是同一個母系的血緣關系。姓是大的氏族部落集團的徽示,氏是一個姓所分出的小氏族支系的標志。姓氏合二為一,是秦漢時才開始的。溯嬴姓淵源,顓頊高陽氏之孫皋陶(八愷之庭堅),皋陶生于曲阜,舜因而賜以嬴姓。
嬴姓趙氏始于西周造父,造父為皋陶的十世孫。
造父因功被周穆王封到趙城后,以邑為氏,這是嬴姓趙氏由來。周孝王時造父的侄孫秦非子因功封于犬丘,為之后秦國始祖。非子是秦氏的得氏始祖。大駱生二子,長子成,幼子即非子。非子由于不是嫡子,是不能繼承家業的。非子辭別家人,獨自前往西犬丘居住,他擅長養馬,周孝王讓他在汧河、渭河之間管理馬匹。在他的悉心照料下,馬匹得以大量繁殖。周孝王聽說后非常高興,便召見了他,打算廢大駱的長子、非子的兄長成,讓非子做繼承人。
但成的外祖父西申侯得知了這個消息,向周孝王指出∶中潏是西申國先祖驪山之女和戎胥軒的兒子,中潏當初由于親戚關系,臣服于西周,衛戍西垂。現在西申侯又和大駱通婚,西戎方才得以歸順,周室才能穩定地統治西戎,暗指成與非子乃是同父異母的兄弟,西申侯作為成的外祖父,當然要優先保護與自己有血緣關系這一支。周孝王于是另外冊封非子于秦邑(今甘肅省清水縣東北),為諸侯國的附庸,延續羸姓的祭祀,號曰秦嬴。非子也就順理成章地成為秦人的得氏始祖,后世子孫可以正大光明地祭祀非子而不必從大費開始祭祀了。所以對于秦人來說,非子才是他們真正意義上的祖先。自非子開始,可以以贏姓秦氏自稱了。
對于趙人來說,他們的姓是嬴姓,他們這一支形成于造父封趙,顯然造父才是他們真正的祖先。對于趙人來說,所以“趙”對他們來說更重要,所以他們稱嬴姓趙氏,他們也更愿意強調自己是趙氏,周室也以趙人稱呼他們;
而對于秦人來說,他們這一支正式形成于非子封秦,非子受封之前嚴格來說他們其實是沒有氏的,而趙氏只是遠方親戚的氏,或者說“趙”對于他們的身份并不重要。非子受封之后他們才有了自己的氏,所以秦人當然更愿意強調自己是贏姓秦氏,而非趙氏,而秦作為正式封地,當然也可以稱為秦氏。“秦”對秦人來說更為重要,所以他們稱“嬴姓秦氏”——也就是說說,雖說秦趙同祖,但秦人真正意義上的得氏祖先是非子,趙人真正意義上的得姓始祖是造父,距離他們共祖飛廉已經很多代人了——如果有自己的封地,有自己的氏,何必借用遠方親戚的呢?所以,秦始皇是贏姓秦氏,嚴格說來,應該稱為秦政,而非趙政。稱為嬴政,雖總體來說尚屬正確,但并不嚴謹,所以符合稱呼的條件的只有一個,即秦政。