Charity is given by those who feel a PERSONAL responsibility to help the less fortunate. The difference between charity and welfare, is that charity is usually a hand up, where as welfare is always a hand out. Because most on the left have no real world marketable skills to pass on to someone, nor the inclination to teach someone anything, (that requires effort) they almost always opt for the hand out.