Roses are native to North America, Europe, and Asia. There are three types of rose flowers, classified as scrub, shrub, and climbing roses. There are a large number of different kinds of roses and their colors are really variable, ranging from white to red through orange, yellow and pink. There are also some really exotic varieties that can bloom purple or green. If you love roses, be sure to read our article about the rose, one of the most beautiful flowers in the world.