Какой язык программирования учить для создания самых сложных и многофункциональных сайтов?
Для любой Сложной Многофункциональной Системы веб сайт это только один из возможных каналов взаимодействия с системой. Само ядро системы может быть написано вообще на каком-нибудь Си и иметь помимо сайта выход на моб. приложение (Java), десктоп приложение (Си), какую-нибудь ERP-систему, веб-портал (PHP, Net), то есть Ядро единое, а каналов взаимодействия (которые написаны на разных языках) с ним много. Так что все ответы про Питон или боже упаси Яваскрипт это конечно же чушь собачья. 
Просто почитай про бэкэнд таких проектов как Авито, ВК, фейсбук.
Если говорите про богатые еффекты - то СSS до Проффи