Is CSR a valid business approach when it comes to accountability?

Corporate Social Responsibility (CSR) is defined as: a self-regulating business model that helps a company be socially accountable to itself, its stakeholders, and the public. By practicing corporate social responsibility, also called corporate citizenship, companies can be conscious of the kind of impact they are having on all aspects of society, which include economic, social, and environmental elements.

Is CSR a valid business approach when it comes to accountability?