Before revision: Neoevolutionism is a social theory that 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: Neoevolutionasm is 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.