Roses are a fantasy of a romantic breeder come true. It is estimated that there are around 30 to 35 thousand rose breeds to this day. When we have any one of them in our garden, these fragrant plants blend back into nature.