Volunteering is generally considered an altruistic activity where an individual or group freely gives time to benefit another person, group or organization.