Some would answer there is no difference. Both maintain a level of civility, both cover a broad spectrum of good/kind acts, and both address the important issue of human dignity. There is however a significant point of view that distinguishes the two concepts. A virtue is an intentional act that maintains a productive society. That is good. Without values we would not feel safe, our belongings could be stolen from us, we might not be told the truth, our streets might be frequented by fights, deaths, and disruption of every kind. Crossing a busy street could jeopardize your safety. Or worse, convenient end of life measures might become an acceptable way of eliminating the aged, the challenged, and unwanted births.
Virtues are values performed from a completely different point of view – one that is a response to all the same issues that values impact, with one significant difference. Above and beyond the maintenance of a safe, productive environment is the supreme motivation, the love of God. Catholic school students transfer love of God to the reason for charitable acts, good and honest treatment of others, development of safe and respectful relationships, concern for the marginalized, and care for our earth. It is societally beneficial to live in peace; but when peace leads to justice and forgiveness results in mercy, it is the love of God that makes an impactful difference and transforms a value centered society to a people of virtue. Let us all strive for a virtuous life.