There are four types of characterization: physical description, speech and actions, direct narrator comment, and other characters' speech and actions. There are also four types of characters: round characters who are complex and develop, dynamic characters who change over the story, flat characters described by one or two traits, and static characters who don't change. Major characters are usually round or three-dimensional, changing as a result of events, while minor characters are often flat or two-dimensional, lacking depth or balance. The protagonist is the main character, the antagonist opposes the protagonist, and a foil provides a contrast to the protagonist.