To provide an explanation of the evolution of scientific knowledge, I start from the assumption that knowledge is based on concepts, and propose that each concept about reality is affected by vagueness. This entails a paradox, which I term Knowledge Paradox (KP): i.e. we need concepts to acquire knowledge about the real world but each concept is a step away from reality. The KP provides a unify...