What is a character with opposing personality traits than the main character, who highlights the strengths of the protagonist by contrast?
1) Villain
2) Antagonist
3) Foil
4) Protagonist