Why do plants grow flowers and fruit?

So why do plants grow flowers and fruit? Here is a simplified answer:Plants grow flowers and fruit to reproduce. The flowers contain pollen, which are carried by insects or the wind to other plants for reproduction. On the same note, the fruit contains seeds of new plants, which are carried by animals, wind or water to other places where a new plant will grow.