There has always been a better solution: Family and charity.
And don’t forget personal responsibility and saving for your own retirement!