Teori-teori evolusi masyarakat dibedakan menjadi tiga, yaitu unilinier, universal, dan multiliniar. Teori unilinier menyatakan perkembangan masyarakat melalui tahapan-tahapan tertentu dari sederhana ke kompleks, sedangkan universal tidak melalui tahapan tetap melainkan garis evolusi tertentu. Teori multiliniar menekankan penelitian terhadap tahapan evolusi tertentu seperti perubahan sistem pencah