Answer
A molecule that absorbs light and has a color
Explanation
A pigment is a generic term for a molecule that absorbs light and has a color. Plants contain many pigments, giving rise to the various colors we see. Flowers and fruits obviously contain a large number of organic molecules that absorb light. Leaves, stems and roots also contain a variety of pigments.