Those people who pay social security taxes today are paying for benefits of those already retired. When it is time for current tax payers to retire, they will have to depend on future generations to pay for their benefits. So, if you do not produce any children, i.e. new taxpayers, why should you be entitled to the same benefits as someone who has?