Perennials are herbaceous plants with soft, non-woody stems that live for more than one season. The tops of perennials die back each winter but the roots survive to send up new shoots each spring. Perennials can live for decades and some may live for only few years. As with most plant categories there...