Ну, есть долгосрочные факторы,  это прежде всего - демографический переход, связанный с переходом от аграрного общества к индустриальному.В аграрной стране  население сельское,  затраты на выращивание детей минимальные, дети используются как помощники в хозяйстве. Пенсионной системы нет - старики живут за счёт детей. Плюс ещё огромная смертность, поэтому детей рожают про запас. Соответственно, детей рожают много.В индустриальной стране население  преимущественно городское,  выращивание детей затратно,   образование - до 20-25 лет, и ещё более затратно, на производстве они не помогают. Старики живут за счёт пенсионной системы. Выживаемость детей близка к 100%. Соответственно, детей рожают мало, 1-2-3.И  есть факторы, влияющие в краткосрочной перспективе. В странах, где завершился демографический переход,  СКР (суммарный  коэффициент рождаемости) равен  примерно от 1,3 до 2,3  детей на женщину детородного возраста. Насколько я читала работы по демографии, основным фактором  снижения рождаемости является  социальное расслоение. Не уровень жизни, а именно расслоение. И это  логично, потому что при высоком социальном расслоение людям требуется много ресурсов, чтобы либо остаться в своей социальной страте, либо  подняться в более высокую социальную страту. А дети отнимают много ресурсов. Соответственно, рождаемость снижается. Пример. Допустим, я живу в Англии. у меня есть один ребёнок, и у меня есть деньги, чтобы выучить одного ребёнка в  платном колледже и далее -  в Кэмбридже. Т.е. у меня основные затраты, допустим, на оплату жилья в статусном районе и  на обучение ребёнка. Но если я рожу второго ребёнка, то  моего дохода не хватит, чтобы одновременно учить  старшего ребёнка в колледже, оплачивать жильё в том районе, который соответствует моему статусу,  оплачивать няню или частный сад младшему ребёнку и откладывать  обоим детям на  университет. Т.е. у меня вроде как денег много, но второй ребёнок в такую жизнь просто не вписывается.