Vejo muito as pessoas utilizarem esses termos. Sei que biblioteca é um conjunto de métodos/funções que pode ser usada na aplicação inteira. Um framework - um conjunto de bibliotecas. API - uma interface para interagir com outros programas. Mas na prática n saberia diferenciar quando estou usando cada qual.