In drupal 8, we now have the ability to use event subscribers. What's the reason for this? Is it to work with the new cache API better?
Recently I had a task of needing to extract data from a node when it was viewed, but hook_node_view() is cached (like nearly everything) in Drupal 8. So I ended up using an event subscriber. Why is using event subscribers a better solution? Is it just that it's more object orientated?