Aristotle developed the philosophy of virtue ethics, which focuses on developing virtuous character traits through practice. According to Aristotle, practicing honesty, courage, justice and other virtues leads one to naturally make ethical choices when facing moral dilemmas. Aristotle identified two types of virtues - intellectual virtues like prudence and wisdom, and moral/ethical virtues developed through habit. He believed the intellectual virtues guide us to ethical ends, while ethical virtues direct our will. Aristotle taught that virtue is a golden mean between excess and deficiency, and that true happiness comes from living according to reason by cultivating virtue.