From an European (Belgian, if you're interested) perspective, it's borderline shocking that these questions are so hotly debated. When I contrast the image I get by consuming American media and what I witness here, the contrast is astonishing. Social mobility seems to be much more prevalent here than in the states. Of course, the gap between "poors" and "rich" is much smaller. But I can legitimately say that everyone…
That's not to say that things don't need to change or that they have to be this way, but I think it will require more than simply copying Europe.