Roland Barthes argues that narratives contain multiple narrative codes that provide meaning. The main codes are:
1) The proairetic code refers to the actions characters take to solve conflicts or problems.
2) The hermeneutic code involves the enigmas posed in stories and their interpretations, which generate audience emotions like suspense.
3) The cultural code references outside knowledge, while the symbolic code organizes opposing ideas or themes.