What’s the difference between charity and philanthropy? In a word, strategy.

Consider this discussion:

Charity tends to be emotional, immediate response which mainly focused on rescue and relief, whereas Philanthropy is more strategic and built on rebuilding.

The main difference is that Charity aims to relieve the pain of a particular social problem, whereas Philanthropy attempts to address the root cause of the problem. An example is the difference between sending painkillers to malaria patients, which is charity, versus educating the public in affected areas or supporting medical research teams in finding a cure for malaria, which are philanthropy.

Charity is giving, Philanthropy is acting and changing for a better world.

Do you agree with the distinction or have a better way of delineating the two concepts?