Diferença entre Biblioteca x Framework

Bom galera estou com a seguinte dúvida.

Qual a diferença da biblioteca x Framework?

Gostei desta resposta.

Acredito que uma biblioteca pode ser por exemplo um aglomerado de classes ou métodos porem sem um determinado padrão, já um framework alem disso ele tem (geralmente) um paradigma por exemplo MVC alem disso podemos pensar em framework como um mapa onde qualquer desenvolvedor que conheça a região possa se achar, já uma biblioteca é mais complicado pelo menos no meu caso se passo um tempo sem olhar algumas classes que tenho por exemplo, até eu entender demora agora imagina se for outro desenvolvedor.

Framework uma vez adotado rege como as coisas devem ser feitas, seguindo padrões e convenções. Já biblioteca você usa conforme precisar da funcionalidade.