GHoSToKeR is right, homelessness is an inevitable consequence of capitalism. We have enough land and resources and all that to adequately provide food, clothing, shelter and medical attention to every single person on the planet, but we don't do that because most of the wealth in a capitalist society is concentrated into the hands of a wealthy few (Bill Gates alone owns as much wealth as the bottom 45% of American households combined, and I'm sure his dirt-poor Third World sweatshop slaves work much much much harder than he ever has in his life). When you have this immense concentration of wealth, which by the way is growing every year, the only people really capable of using the vast resources of our techno-industrial civilization for the benefit of society are the rich, and they won't do it unless they can somehow get richer in the process. If they didn't make all their decisions on whether or not they would make more money, they wouldn't be so rich in the first place. Because there is no money for the rich in building shelter for everybody, they just don't do it. As long as capitalism is around, there will always be homeless people; only a socialist economy could satisfy the basic needs of all members of society.