В C++ же "фреймворками" называется то, что идёт в самих "веб-языках" из коробки, в стандартной библиотеке языка, что можно наглядно увидеть по ссылкам выше от Станислав Макаров .
Кнут не учит арифметике, он учит писать программы
Чудо, кто по твоему все "развивает" и "усложняет"? 99.999% так называемых современных "программистов" тупо используют сейчас то что когда-то было создано умными людьми.
По моему опыту грамотный специалист (не обязательно ученый) делает то что нужно (нужно масштабируемое - делает масштабируемое, не нужно - не делает), а тупой подросток тупо кидает понты
Что касается понимания первого тома, то тот кто не понимает что там написано писать программы неспособен.
Возможно я вас удивлю, но компьютер это не более чем "калькулятор на стероидах" и как любой калькулятор может только складывать, вычитать, делить и умножать. Т.е. компьютер это математика в чистом виде.
Правильно говорят, что среднестатистический программист в 40-60-е это ученный-математик; 70-90-е - инженер; 2000-е - бухгалтер, экономист. В наше время программист это тупой прыщавый подросток.
Фундаментальное отличие фреймворка и библиотеки в другом. Фреймворк, к слову, не обязательно должен использовать какие-то библиотеки кроме стандартной библиотеки языка.