Diferitele mecanisme prin care societățile se luptă împotriva sărăciei și inegalității sociale includ nivelurile de redistribuire și impozitare, ajutoarele sociale și programele guvernamentale care urmăresc creșterea accesibilității la educație, sănătate și locuințe. De asemenea, există și organizații neguvernamentale și proiecte care abordează aceste probleme prin intermediul activismului social, inițiativelor de dezvoltare comunitară și alte mijloace de implicare civică.