На каком языке пишутся сложные сайты?
Их не пишут, нельзя вот так  вот взять и написать yotube.
Во первых не стоит называть такие проекты сайтами. Сайт это просто аккуратно оформленная страничка с данными доступная по протоколу http.
Т.е вордовский документ размещенный в сети интернет это и есть сайт.
А то что вы назвали - vk.com, imhonet, youtube это не сайты.
Это программно аппаратные комплексы.
Т.е нужны сервера, датацентры размещенные в ключевых точках, нужна система обеспечивающая взаимодействие этих серверов.
Это продукт труда множества системных администраторов, программистов, инженеров, электриков, маркетологов, и.т.д..
Здесь не в языках дело, язык - лишь инструмент, причем выбор этого инструмента в проектах такого масштаба - далеко не определяющий фактор. Но если вам интересно, серверная часть Youtube написана в основном на Python, vk - вообще на PHP (правда, потом они изобрели свой диалект - kPHP, компилируемый и со строгой типизацией, а критичные части переписаны на С++). Но все это только подтверждает вышесказанное.