Ethical codes are often adopted by management, not to promote a particular moral theory, but rather because they are seen as pragmatic necessities for running an organization in a complex society in which moral concepts play an important part.