Зачем нужны фреймворки?
и сделать то что нельзя сделать в чистом языке
Да, вы не правы. Фреймворки призваны ускорить и самое главное, упростить написание кода, изменить его стиль на шаблонный, а не добавить в язык какие-то новые возможности. 
И, разумеется, они написаны на JS, а все, что на писано на JS, не может быть круче него самого.
фреймворки нужны чтоб ускорить разработку, очень много готового + приучает к одному стилю, можно сразу делать вакансии: знание jQuery, yii и т.д.