Characters with moral complexity often face difficult moral dilemmas and have to make choices that have both positive and negative consequences. They may be torn between their own personal desires and the greater good, or they may have to confront the consequences of their own past actions. This can lead to internal conflicts and struggles that make the character's journey more engaging and relatable.
Moral complexity can also be used to create dynamic relationships between characters. When characters have different values and beliefs, they can clash with each other in interesting and thought-provoking ways. This can lead to conflict and tension, but it can also lead to understanding and growth as characters learn from each other and challenge each other's perspectives.
Overall, moral complexity is a powerful tool that writers can use to create more engaging, realistic, and thought-provoking characters. It allows readers or viewers to connect with characters on a deeper level and to explore the complexities of human nature.