Hear me out!
I’m not a huge DC fan, Marvel is much more my style. I’d never much wanted to check out Arrow, but when I saw it was on Netflix I figured it would be worth a shot. When I first started watching it, I thought it was basically Batman if his parents, or at least half of them, were alive. Further in (I’m about halfway through season 2) I realized it’s not Batman 2.0, it’s actually Hamlet. From what I can tell, that comes from the show’s deviations from the comic book plot, such as leaving his parents alive into his young adulthood, but I do feel it’s been done to great effect to draw in more viewers.