Все просто;) В древности, когда люди жили в первобытном обществе(также можно отнести и Средневековье) люди селились на берегах рек: во-первых, в близости обязательно должен быть источник воды, ибо без воды нет жизни, а также по рекам и морям шла торговля. Например, достаточно вспомнить, как уже в древности вдоль и поперек был исследовано Средиземное море. А те, кто селился вдалеке от побережья отставали в развитии. Если посмотреть политическую карту, то все крупнейшие города расположены по берегам рек и морей.