Уральская языковая семья включает в себя две ветви — финно-угорскую и самодийскую. Общим языком служил прауральский, который распался на два языка — прафинно-угорский и прасамодийский в начале 4 тысячелетия до нашей эры.
В начале отделилась самодийская ветвь, которая между рубежами эр постепенно распалась на северную подветвь с языками — ненецкий, энецкий, нганасанский и вымерший юрацкий, а также на южную подветвь с языками — селькупский и вымершими маторский, тайгийский, карагасский, камасинский, койбальский и сойотский. Общий праязык — прасамодийский.
Далее отделилась фино-угорская ветвь, которая во второй половине 3-го тысячелетия до нашей эры распалась на угорскую и финно-пермскую подветви. Общий праязык — прафинно-угорский.
Угорская подветвь в середине 2-го тысячелетия до нашей эры распалась на венгерский язык и обско-угорскую группу. Обско-угорская группа в IV веке до нашей эры распалась на хантыйский и мансийский языки.
Финно-пермская подветвь в начале 2-го тысячелетия до нашей эры распалась на пермскую и финно-волжскую группы.
Пермская группа в VIII-XI веках распалась на коми и удмуртский языки.
Финно-волжская группа в середине 2-го тысячелетия до нашей эры распалась на марийский язык, вымершие муромский, мерянский, мещёрский языки, а также прибалтийско-финскую, саамскую и мордовскую подгруппы.
Прибалтийско-финская подгруппа в IX веке распалась на финский, ижорский, карельский, эстонский, вепсский, ливский и водский языки.
Саамская подгруппа в VIII веке распалась на южносаамский, уме-саамский, луле-саамский, пите-саамский, северносаамский, бабинский саамский, кеми-саамский, инари-саамский, йоканьгско-саамский, кильдинский саамский, и колтта-саамский языки.
Мордовская подгруппа в 1500 году распалась на мокшанский и эрзянский языки.
P.s. Между прауральским и праиндоевропейским языками находят некоторые общие слова, которые приходятся на 4 - 5 тысячелетие до нашей эры:
«ты»
Праиндоевропейский: *tíh₁ (рус. ты, англ. thou, лат. tū, хетт. 𒍣𒄿𒅅 [t͡siːk], арм. դու [du]);
Прауральский: *ti-nä (фин. sinä, удмр. тон, марий. тӹнь, селькуп. тан, нганас. тәнә).
«имя»
Праиндоевропейский: *h₁nómn̥ (рус. имя, англ. name, хетт. 𒆷𒀀𒈠𒀭 (lāman), лат. nōmen);
Прауральский: *nime (нганас. ним, фин. nimi, сев.-саам. namma, удмурт. ним, венгр. név).
«вода»
Праиндоевропейский: *wed- (рус. вода, англ. water, лат. unda, санск. उदन् (udán), грек. ύδωρ (ýdor));
Прауральский: *wete (фин. vesi, удмурт. ву, сев.-саам. vahca, венгр. víz, эрзя. ведь, нганас. быˮ).
«рыба, крупная рыба»
Праиндоевропейский: *(s)kʷálos (прусск. kalis, англ. whale, лат. squalus);
Прауральский: *kala (сев.-саам. guolli, фин. kala, манс. хул, венгр. hal, ненец. халя).