Question: who came up with the social contract theory?
Answer: Although similar ideas can be traced to the Greek Sophists, social-contract theories had their greatest currency in the 17th and 18th centuries and are associated with such philosophers as the Englishmen Thomas Hobbes and John Locke and the Frenchman Jean-Jacques Rousseau.