Replace the word capitalism in your comment with free markets and it no longer makes sense.
Of course your local hardware store or grocery store or dry cleaners is not concerned with societal charity. Customers don't go there for charity. They expect hammers and bread and clean clothes.
Any college professor who tries to compare socialism to capitalism as an ideology is either a socialist or simply misguided.
In your two posts to mine you have completely missed the point in your zeal to defend capitalism. The professor did not compare the two and I didn't say he did.
His premise is that a successful capitalist society, combined with the natural human desire to help, will eventually lead to socialism.
When I talked about how either capitalism or socialism both ignore human nature it was NOT a comparison. It's simply a statement of the truth. In a purely capitalistic society greed, avarice and the constant grab for power will ignore humanity just as a purely socialist society will humanity by stifling innovation, artistic expression and the human desire to do better.