Third, and consistent with point 2, reactive helping is based on reciprocity and compassion for others, whereas proactive helping is based on personal need satisfaction of the helper. Thus, reactive helping is driven by conditions in the environment, whereas proactive helping is driven by psychological states and needs of the helper.