That’s an impressive scope of dual responsibilities, but it does overlap. Agreed, the role of CSR is also mainstreaming and needs to finally break out of its box. In fact, the primary role of any 21st century organization ought to rest upon a code of ethics and core values.