在商周之前,“姓”是用来辨别血缘的,“氏”用来别离贵贱。出身高贵的人有氏,出身贫贱的人没有氏。凡有氏的姓祖上都是贵族。到汉朝,天子刘邦和他的很多建国将领大多出身贫贱。刘邦布衣出身,没有贵族职位。淮南王英布出身职位更低,是一个受过黥刑的罪犯。刘邦、英布这些汉朝的建国功臣,只要姓,没有氏。
司马迁在写《史记》之时,手中有多个孙姓的人需求立传。有齐国的军事家孙武、孙膜,先人尊称他们为孙子。赵国的思惟家孙况,先人也尊其为孙子。几小我都称孙子,立传何故辨别?期间的窜改给了司马迁一个别例。司马迁将思惟家“孙子”改写为“荀子”,以表白他写的这个“孙子”是荀氏的孙姓;而在荀子的文章里,仍然保存其孙姓。