Consequentialism is another theory that virtue ethics objects to.
Consequentialism is based on consequences. And from the modern day virtue ethics philosopher Elizabeth Anscombe, it is impossible to know all the consequences of an act.
Therefore it is an empty theory because it cannot support any act unless it is very simple and uncontroversial.
Even though there is criticism against virtue ethics it is my personal opinion that it has a very sound base and reasoning for its principles.
It is true though that you should not come to a quick assumption concerning ethical theories until you fully examine its pros and cons, and what its foundation is based on.