developed acceptable contemporary anthropology neo evolutionism discards many ideas classical social evolutionism namely social progress dominant previous sociology evolution related theories ref name psz neo evolutionism discards determinism argument introduces probability arguing accidents free greatly affect process social evolution ref name psz also supports counterfactual history asking considering different possible paths social evolution may take might taken thus allows fact various cultures may develop different ways skipping entire stages others passed ref name psz neo evolutionism stresses
Social science Sociology Evolutionary sociology