Você pode unir as duas formas de programação, na verdade você pode acrescentar eventos na POO, por exemplo na camada view, onde a interação com o usuário do sistema é feita basicamente através de eventos, você pode associar o evento click em um objeto button, ou um evento de submissão ao objeto page ou form.
Vejo mais a Programação orientada a eventos associada com a camada view, na camada de negócios, POO é aplicada sem tantos eventos, mas com muitos DPs.