Los olores de las flores provienen de aceites especiales que se producen en los pétalos. Cuando estos aceites se evaporan, que lo hacen muy fácilmente, emiten una fragancia que podemos oler.
Varias combinaciones de productos químicos en los aceites de diversas flores dan como resultado una variedad de fragancias. Algunos olores son agradables y dulces, como los de las rosas, lilas y lirios, mientras que otros son bastante desagradables. La flor de alcatraz de América del Sur, por ejemplo, ¡huele a carne podrida!
Las flores obtienen su color rojo, naranja violeta, rosado, amarillo de los pigmentos o colorantes, en la savia de sus células.
Son ambos, fragancias y colores que atraen a los insectos y pájaros hacia la flor para beber su néctar. Al hacerlo, ayudan a propagar el polen a otras flores.
Muchas flores tienen el mismo aceite en sus hojas, raíces y frutas que poseen en sus pétalos, por lo que se puede oler las fragancias en esos lugares también.