The Four Social Responsibilities of Business

How far does corporate social responsibility go? Archie B Carroll discerns between Economic, Legal, Ethical and Discretionary responsibility.