Library
A library provides a fixed functionality to its host programming language. It defines a clear interface for interaction with the functionality.
Classical
Full Definition
“Libraries are meant to be utilized by the application while frameworks provide important parts of the application architecture”1