Claude Levi-Strauss developed the theory of binary oppositions, which argues that meaning is constructed through opposing pairs such as man/woman, white/black. Levi-Strauss analyzed the Western genre and identified binary pairs within it like homesteaders/native Americans. Roland Barthes identified five narrative codes that readers use to make meaning from texts: the hermeneutic code, the proairetic code, the semantic code, the symbolic code, and the cultural code. Barthes emphasized that readers play an active role in constructing meanings from texts based on their cultural knowledge and expectations.