Flat characters stay the same and want one obvious thing. Complex characters — the ones high-school texts are built around — have conflicting motivations, change over the course of a text, and often contradict themselves. The standard asks you to analyze how such a character develops, how they interact with other characters, and how those developments advance the plot or deepen a theme. The key word is function: a complex character is not just interesting to describe — their contradictions are an engine that drives the story somewhere.
Complex means contradictory — on purpose
A complex character holds two true things at once: loyal but ambitious, kind but proud, brave about large things and a coward about small ones. Authors build these contradictions deliberately, because the tension between them is what forces choices. When you analyze a complex character, do not flatten them into one trait. Name the competing pulls, then watch which one wins under pressure — that is character development you can prove.
| Surface trait | The complicating pull | What the contradiction can drive |
|---|---|---|
| generous | needs to be seen as generous | a plot turn when no one is watching to impress |
| devoted parent | ambition that pulls them away | the central conflict of the whole story |
| honest | loyal to a friend who lies | the decision that becomes the climax |
Complexity is two true pulls at once; the story is often the contest between them.
Development happens through interaction
Characters rarely change alone. They develop by bumping into other characters — a rival who exposes a flaw, a mentor who offers a different value, a foil whose opposite choices throw the protagonist into relief. When a question asks how a character develops, look at the relationships: who pushes them, who tempts them, who they become because of someone else. Then connect that change to its job — does it turn the plot, or does it deepen the theme?
[Diagram — see the figure in the print workbook.]
A foil is a character whose contrast highlights another’s traits. The foil’s opposite choice is often the clearest measure of how the protagonist has developed.
Worked example 1
Analyze the protagonist as a complex character: name his contradiction, the interaction that develops him, and how it advances the story.
The Recommendation — Original passage
Mr. Okafor had taught for thirty years on a simple rule: he wrote glowing recommendations only for students who earned them, and he was proud that his word still meant something because of it. So he was proud, and he was also tired, and he was also fond of Dev, who was charming and lazy and asking for a letter to a school he had not worked for.
“You could just write the usual,” Dev said, smiling the smile that had gotten him through four years. “Everyone does.” And for a moment Mr. Okafor wanted to — partly out of fondness, partly out of exhaustion, partly because saying no would mean a hard conversation he did not have the energy for.
Instead he set down his pen. “If I write the usual for you,” he said slowly, “then the usual is what my letters are worth. And then I have nothing left to give the students who do the work.” He offered Dev a deal: do the revisions you have dodged all year, and earn a letter that means something. Dev left angry. He came back, eventually, with the revisions — and that was the first honest paragraph either of them had earned together.
The contradiction: Mr. Okafor is not simply principled. He is “proud” of his standard and “tired” and “fond of Dev” — competing pulls of integrity, exhaustion, and affection. The author stacks them in one sentence on purpose, so the choice will cost him something either way.
The interaction that develops him: Dev functions as a tempter and a foil. His line — “Everyone does” — pushes the contradiction into the open and nearly makes the tired, fond side win (“for a moment Mr. Okafor wanted to”). The pressure of the interaction is what produces the development.
How it advances the story and theme: setting down the pen is the choice where integrity wins over fondness and fatigue, and it advances the plot (it sends Dev away angry and then brings him back to do the revisions) while deepening the theme — that the worth of your word depends on your willingness to defend it when it is inconvenient. The contradiction was the engine; the interaction lit it; the choice drove both plot and meaning.
Worked example 2
Why is “Dev is the bad guy” a weak reading of this passage? Use the idea of a complex character and a foil.
Labeling Dev “the bad guy” flattens a character the story uses for a more interesting job. Dev is not a villain; he is charming and lazy at once, and crucially he changes — he leaves angry but returns to do the work. That development matters.
Read functionally, Dev is a foil whose easy path (“everyone does”) measures Mr. Okafor’s harder one, and a catalyst whose request forces the teacher’s contradiction into a decision. His final choice to return also lets the theme land for both characters — “the first honest paragraph either of them had earned together.” A complex-character reading explains what Dev does to the story; “bad guy” explains nothing.
Common trap: Describing a character is not analyzing how they function
“She is brave and stubborn and loves her sister” is a description, and it earns little. The standard wants function: how the character’s development and interactions advance something. Always finish the thought with a job: her stubbornness, colliding with her sister’s caution, is what forces the climax; or, her change from proud to humbled is what delivers the theme. If your answer could be a yearbook caption, you have described instead of analyzed.
Hack: And, not but
To catch a complex character fast, describe them with “and” instead of “but.” Not “principled but tired” (which picks a winner) — say “principled and tired and fond,” holding all the pulls as equally true. Then ask the only question that matters: which pull wins when they collide, and what does that choice drive? The “and” keeps the contradiction alive; the collision question turns description into analysis of function.