Why do some plants have flowers?

 

                      Flowers are a plant’s sexual reproduction organs. They have evolved in such a way to ensure that fertilization takes place and that seeds are produced.

Picture credit: google