Eh, idk. We could have lisp, x-expressions, macros, and DSLs instead of most frameworks. We could even use lisp dialects to “write C” (eg Chicken Scheme).
I do think a lot of frameworks are fashion statements, but that’s okay because style matters when doing creative work.