Cultural relativism is the theory that moral truths are determined by different cultures. It argues that because cultures have different moral codes, there are no objective moral truths. However, cultural relativism has weaknesses. It cannot determine which actions are truly good or bad. If a culture approves of an action, it does not necessarily mean the action is morally right. Cultural relativism also does not allow for moral progress and assumes all beliefs are equally valid, which is problematic. While it acknowledges cultural differences, cultural relativism is flawed as an ethical theory.