What is classical republicanism and what are its characteristics?

Classical Republicanism is an early theory of democracy that holds that the best kind of government is one that promotes the "common good" and the welfare of an entire society. Its characteristics include civic virtue, moral education, and small, uniform communities. The earliest examples can be found in the governments of ancient Greece and Rome.