Imre Lakatos ensinou na Universidade de Cambridge, Inglaterra, onde se dedicou à filosofia e à história das ciências. Introduziu o termo “programa de pesquisa” para designar um conjunto de técnicas utilizadas por uma comunidade científica. Pregava a necessidade de um pluralismo teórico e que a concorrência de programas de pesquisa, ainda que conflitantes, é o que propulsiona o progresso do conhecimento. Modificou e ampliou algumas teses de Karl Popper.
Uma das principais críticas de Lakatos a Popper consiste em: