I am a javascript developer. I am new to Event-Driven development "paradigm", and I have some questions about.
I think that EDP and OOP are not at the same level, so I use Object Oriented paradigm behind Event-Driven. But I am not clear what EDP gives to a OOP project: Order? maintenance? scalability? easier to test? Or is EDP just a good architecture solution for those languages that are not OOP natively?
I've read that can help with dependency injection too. But this can be sorted out using libraries such as RequireJS, can't be?