汉族人中自古便有双字复姓,明代史学家王世贞发现“复姓至我朝则益少矣”的奇怪现象,他认为原因是出于方便、删繁从简。出于猎奇,王世贞编了本《明缙绅奇姓》。而根据顾炎武的考察,汉族中的复姓锐减乃是受了明太祖朱元璋禁革胡姓的影响。

受元朝统治影响,不少汉人姓氏、名字都带有蒙古色彩,甚至连朱元璋的部将里也有起蒙古名字,如“王哈剌章不花”、“刘脱因不花”。为清理风俗,明太祖宣布禁革胡姓。禁令颁布之后,不仅呼延、乞伏、完颜等古老的鲜卑、女真姓氏改为单姓(呼、乞、颜),华夏本有的复姓也遭池鱼之殃。

像公孙、叔孙、长孙、王孙这种先秦两汉很常见的复姓,都改成“孙”姓;公羊、公沙、公乘等,则都改姓公;司徒、司空之类,则变成司;司马氏要么改为司,要么改为马,只有少数人坚持本姓不改,比如司马光的后代。明初禁止胡姓的本意在于重新清理“夷夏”文化秩序、消除异族因素,结果却泯灭了华夏本姓,顾炎武批评为“氏族之紊,莫甚于此”。