Pre-built skeletons that invert control: the framework calls your code, not the other way around. Trades off learning curve and lock-in for productivity on standard problems.
Key facts
Library: you call it. Framework: it calls you (Hollywood principle).
Examples here: Spring (JVM web/enterprise), React (UI), LLVM (compiler infra).