Humanity (12th Grade)

What is the significance of 'the social contract' in political philosophy?

It is a theoretical agreement in which individuals give up some freedoms for the security of a structured society.