Question: what is the difference between anti hero and villain?
Answer: Anti-hero vs. villain. The anti-villain is the character readers want to see vanquished, even though their redeeming qualities typically leave readers torn. In contrast, the anti-hero is the character readers root for, even though they're flawed and possess some less-than-noble qualities.