Одна из главных трудностей, возникающая при классификации языков, связана с наименованием различных степеней классификации. Обычно языки распределяются по семьям и группам. Возможны также и промежуточные объединения: между семьей и группой - ветвь, или подсемья, между группой и отдельными языками - подгруппа. Несколько семей, связанных генетическим родством, могут объединяться в лингвистическую совокупность более высокого уровня - надсемью (иначе - макросемью, или филу). Наконец, в пределах языка выделяются различные диалекты, а в пределах диалекта - говоры.