Un ejemplo de una flor perfecta es la rosa china, una variedad de hibiscos. Otros son lirios, manzanas y flores de cerezo, y flores en las legumbres. Las nueces y las castañas son ejemplos de plantas con flores imperfectas. Otros ejemplos de flores imperfectas incluyen calabazas, pepinos, maíz y hierbas.
Las plantas con flores son angiospermas, o plantas que se reproducen sexualmente para formar semillas dentro de las frutas y flores. La diferencia entre flores perfectas e imperfectas es sus órganos sexuales. Cada flor perfecta tiene órganos reproductores masculinos y femeninos y puede autopolinizarse. De alguna manera, esto los hace más difíciles, ya que no dependen de polinizadores cruzados para reproducirse. Las plantas cuyas flores tienen ambos órganos sexuales se llaman "hermafroditas".
Las flores imperfectas, que tienen solo un género de órgano sexual, son las más comunes entre las angiospermas. Debido a que las flores imperfectas son masculinas o femeninas, se reproducen por polinización cruzada. Las plantas con flores imperfectas se pueden cultivar fácilmente para obtener color, aumentar el rendimiento de los alimentos y aumentar la resiliencia, o para producir enfermedades. La imperfección también ayuda a asegurar las plantas contra la monotonía genética, una condición en la que una sola enfermedad puede acabar con toda una especie. También es posible tener flores perfectas e imperfectas en una planta. En este caso la planta es considerada polígama.