Normative ethics build on meta ethics and develops general theories and principles for moral behaviors and for ethical decision-making. It reveals itself in theories in general and in codes of ethics in particular. It also takes into account prevailing norms of the society.