用来区别贵贱，贵族有名有氏，贫民有名无氏。姓则用来区别婚姻，同姓不能通婚：姓同氏不同不能通婚，而氏同姓不同则可以通婚。后来一直保持了这种传统，同姓之人通婚被视为禁忌。直到现代，才逐渐打破这种传统，但是在许多地方，民间仍然不赞成同姓通婚。 春秋战国时，宗法制度瓦解，姓氏制度亦随之变革。这时氏开始转变为姓。战国以后，平民也有姓，百姓遂成为民众的通称。这反映了贵族的没落，平民地位的上升。 秦汉以后，姓与氏合一，遂合称“姓氏”。中国古代同姓名现象很普遍，顾炎武《日知录》有“史书人同姓名”条。Sectio