Herbal medicine is the practice of using plants, flowers and roots for therapeutic and medicinal purposes in the body.