국가는 노후소득 확보를 위해 공적연금을 운영하고 있다. 우리나라의 국민연금은 OECD 주요국보다 늦게 시작되었고 현재 많은 노인들이 혜택을 보지 못하며 빈곤층이 제도에서 소외되고 있다는 문제가 있다.
노후소득의 부족의 문제점을 완화하기 위해 각국의 정부는 공적연금이라는 강제저축 수단을 두고 있다. 상대적으로 소득수준이 높은 청년기에 연금보험료를 징수하여 은퇴 후 연금급여를 지급함으로써 노후소득을 확충하는 제도이다. 일각에서는 우리나라의 높은 노인빈곤율의 원인이 한국의 국민연금제도 도입이 여타 OECD 국가에 비하여 현저히 늦었다는 데서 찾고 있다. 국민의 대다수를 대상으로 실시되고 있는 국민연금은 1988년에 도입되었는데, 이 도입 시기는 OECD 주요국에 비하여 늦을 뿐만 아니라, 제도의 특수성으로 인해 현재 노인 인구 중 많은 부분이 국민연금의 혜택을 보지 못하고 있고 또한 소득이 낮고 고용이 불안정한 계층이 제도로부터 소외되고 있는 문제점이 있다.