Meaning: The rainbow fills people's hearts with a sense of optimism and amazement.
Choice of Words: Hope is a noun referring to a feeling of expectation and desire for something good. Fills is a verb describing the act of making something full. Hearts are nouns referring to the center of emotions and feelings. Wonder is a noun referring to a feeling of surprise and admiration.