一是匈奴并非汉武帝赶走,汉匈战争终结于霍去病封狼居胥后约二百年,也就是章帝时大将军窦宪出击北匈奴,彻底打垮匈奴帝国;二是灭亡西罗马帝国的主要是日耳曼人,而非很多人传说的欧洲匈人阿提拉,阿提拉死于公元453年,匈人帝国崩溃于454年,而西罗马帝国终结于二十几年之后。
与汉朝作战了几世纪的匈奴人是否就是阿提拉匈人帝国祖先呢?第一次提岀这两族同源论的是法国学者德经,他在《后汉书》中发现匈奴,于是作出西迁进入欧洲推断。此后,爱德华吉本在经典名著《罗马帝国衰亡史》中采用了此观点,即被汉朝打败的匈奴人西迁,几世纪后在欧洲形成匈人帝国,匈奴西迁观点在二十世纪初似乎成了历史定论。
二十世纪五十年代后,随着考古学、语言学、人类学逐渐发展,匈奴西迁成为匈人的论点渐渐被学界否定。最主要原因是:汉朝匈奴无论从政治、文化到军事均要高于欧洲匈人。以政治为例,匈奴最高统治者为单于,然后是左右贤王,左右谷蠡,左右将军等,从冒顿单于到呼韩邪单于,匈奴高层有一套非常完善世袭体制,保证了其与两汉长达三百年的对抗。而欧洲匈人几乎没有官僚体制,一直处于原始部落状态,其军事领导人通常为上一战杀敌最多者。所以当阿提拉死后,匈人迅速退出历史舞台,再次沦为其他主体民族的雇佣兵。
总之,匈人在各方面均不及与汉朝对抗的匈奴人,匈奴人是游牧民族不假,但他们并不落后,其冶铁一直很先进,而几百年后欧洲匈人对铁器应用却远不及匈奴,所以他们更是以蛮族形象存在于世,他们在欧洲也并非一支强悍军事力量。西罗马帝国行将灭亡之际,阿提拉和埃提乌斯进行的沙隆战役以匈人失败告终,试想如果是匈奴人在欧洲,可能西罗马帝国真就被他们灭亡了。
目前,历史学界的主流观点是北匈奴战败后融入其他亚洲其他游牧民族;匈人则来自于亚洲极北的民族,这里面可能有个别当年匈奴人后裔,但肯定没有匈奴主体。