Before revision: Neoevolutionism as a social theory tries to explain the evolution of societies by drawing on Charles Darwin's theory of evolution and discarding some dogmas of the previous social evolutionism.
After revision: Neoevolutionism as a social theory attempts to explain the evolution of societies by drawing on Charles Darwin's theory of evolution whiletheories of discarding some dogmas of the previous social evolutionism.