496年,孝文帝下诏说:“北方人把土地叫做拓,称呼君王为拔,拓跋氏的意思就是拥有四海土地的君王。大魏拓跋氏的祖先是黄帝轩辕氏,以土为德,称王于天下,所以叫做拓跋氏。土是黄色的,土地是万物的根本,所以,我将拓跋氏改姓为元氏。很多鲜卑贵族的姓氏是复姓,今天都改为单姓,比如达奚氏改为奚姓,丘穆陵氏改为穆氏,布六孤氏改为陆姓等。
孝文帝很推崇门第,他知道北方汉族大姓有很大的地方势力,争取他们的支持极其重要,于是,孝文帝娶了北方四大姓的女儿为妻子,四大姓分别是范阳的卢氏、清河的崔氏、荥阳的郑氏、太原的王氏。
在孝文帝的汉族大臣之中,陇西人李冲才识过人,位高权重,李氏家族所缔结的姻亲,没有不是极其有美好声誉的大族,孝文帝就娶了李冲的女儿作为妃子。
孝文帝下令确定中原各族中的士族,其中穆氏、陆氏、贺氏、刘氏、楼氏、于氏、嵇氏、尉氏为八个最显贵的士族。
孝文帝规定,凡是担任过公卿的大族子弟,与汉族的卢氏、王氏、崔氏、郑氏等同,担任过鲜卑部落长老的,可以有姓;做过尚书以上官职的,也可以有姓。
北魏的制度规定:“王公的妃子,必须是八个大家族或者清修门第的女儿。孝文帝亲自为六个弟弟聘定妻子,都是汉族大姓的女儿,在这之前所娶的女子,不是汉族大姓的,都算作小妾。”
孝文帝与群臣谈论起选拔官员及其升迁的问题,孝文帝说道:“近代的官员,按照出身高低来授予官职,这种做法如何?”
大臣李冲说道:“请问皇帝陛下,从上古以来,设置官爵,究竟是为了照顾权贵富家子弟,还是为了把政治治理好呢?”
孝文帝答道:“为了把政治治理好罢了。”
李冲接着问道:“那么请问,陛下为什么专挑那些权贵人家的子弟,而不是选拔一些真正有才能的人才呢?”
孝文帝争辩道:“真正有才能的人,是不用担心不被上面的人发现的。从大族权贵人家选拔官员,即使没有多大才能,也是纯良笃正的人士。”
李冲争执道:“按照陛下选拔人才的办法,官员要从大族门阀中挑选,出身低下的精英,如姜子牙、傅说一般的人物,就不能被选拔了。”
孝文帝说道:“姜子牙、傅说一般的人物,从古至今,不过一两个而已。”
另一位汉族大臣李彪说道:“按照陛下的理论,鲁国的三卿(季孙氏、叔孙氏、孟孙氏)家的子弟就会被优先选中,而孔子的杰出弟子也会落选。”
著作郎韩显宗说道:“陛下不能够只从显贵人家选拔高官,而从贫贱人家挑选低下的官员。”
孝文帝说道:“如果真的是出类拔萃的人才,我会不拘泥于这一制度的。”
孝文帝实行汉族制度,包括魏晋以来的九品中正制,确实有利有弊,士族制度压抑人才,其弊端,连氏族中的精英自己也认识到了,孝文帝为了笼络大族,不得不为之,确实难为他了。
北魏孝文帝之后,鲜卑族快速汉化,促进了民族融合,缓和了北方的民族矛盾。但是,汉化之后的北魏统治者,很快就染上了汉族政权的坏毛病,奢侈腐化、贪污受贿横行,各级官吏成了白日强盗。