I agree with most of the posters--healthy foods are extremely expensive. If you've been to the produce section vs. the cheap pasta section, you will see what I mean. It's extremely sad, actually. Not only that, the cheap processed foods have ingredients that can make them very addictive. The one thing no one mentioned is the possibility of untreated medical issues--for example, one in five women will develop a thyroid problem in her life; one in eight men. Many other health issues can affect weight, as well, but the poor are less able to get regular medical attention than the wealthy. Also, they don't have the same safe neighborhoods in which to walk or run and might not be able to afford a gym membership. The one poster I disagree with whole heartedly is the one who said that poor people are lazy and eat five times as much junk food. That is horrible, and it shows the extent of how much people judge others by the amount of money they make. I am so tired of people saying that poor people are lazy, don't deserve help of any kind, etc. The majority of poor people are far from lazy--many work two or three jobs and still can't pay the bills. Many have gone bankrupt from medical bills. Just remember--most of us are just a paycheck or two from being in the same position, and no one ever wants to be judged on anything but their quality as a human being.