Почему на ваш взгляд Санкт-Петербург город культурных контрастов?
Да не только Санкт-Петербург, а любой крупный город неизбежно будет городом контрастов. Это в селе/маленьком городке все жители будут плюс-минус одинаковые и по материальному, и по культурному, и по интеллектуальному уровню, и даже одеваться будут практически одинаково.
Потому что Санкт-Петербург совмещает в себе имперское величие, которое было построено еще во времена, когда Санкт-Петербург был имперской столицей и советскую архитектуру в виде конструктивных здани, типовых жилых домов, монументов в стиле соцреализма. К тому же, город строился в европейском стиле, но со своими нотками русской культуры, поэтому это все отлично сочетается и гармонирует. Ну и конечно же благодаря балтийскому побережью, что создает красивый природный пейзаж