Типизация помогает избежать некоторых ошибок, но в целом жесткая типизация осталась в старых языках, во время появления которых размеры программ еще измерялись байтами и килобайтами, а тактовая частота - килогерцами. Строгая типизация сильно влияет на скорость выполнения программы, ведь переменная занимает в памяти место от адреса до адреса. Если строгой типизации нет, то можно произвольно менять размеры переменных, это несколько лишних операций.
[vs], статическая типизация хороша как раз своей строгостью и правильностью. И она отнюдь не устарела, что бы вы там не думали. Хотя всё это конечно индивидуально. Если человек начинал с пхп, то, само собой, статическая типизация кажется ему бредом и уделом консервативных дураков. Костян, PHP - язык программирования с динамической типизацией. Так какой, извините, в жопу tipe hinting? Ясно, что это лишь проверка типа, призванная избавить от бесконечных is_array, instanceof и прочего. Всего лишь очередной костыль, вносящий путаницу в синтаксис языка. Дальше что? Вытекающая отсюда перегрузка методов? Это будет шедеврально.