Question: who came up with the cognitive dissonance theory?
Answer: Almost half a century ago social psychologist Leon Festinger developed the cognitive dissonance theory (Festinger, 1957). The theory has obviously stood the test of time in that it is mentioned in most general and social psychology textbooks today.