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