So, I've seen that most plugins have their event listener in a file/class that is not their main class? What's the point of that and what are the effects of doing so?
This is mainly just to keep their classes in their plugin cleaner. There isn't any known effects. However, if you are still learning about classes and objects I strongly advise that you do not do this, as it may get you confused quite easily.
Ok, so it doesn't matter if I register my events in my main class or in an EventListener class? I'll just keep everything in my main class then, it makes it easier for me (even though it's less organized)
You can even assign both classes as listeners if you want, but that just makes it even more confusing!