I prefer scripting if the system is easier to make by script. Although I also use a lot of events. I have many puzzles made with events, because it is easier this way. A script for that would take too long and the debug would also take too long. Events are easier to debug.
I even have a few minigames where I combined scripts and events. The part that is too hard to make with event is scripted and the part that would take too long to script is evented.
Eventing is actually programming on a very high and limited level. That's why my vote goes to scripts, because it's programming on a lower level. Usually lower level programming allows better optimized code and has more possibilities.
Lol, I always tell Seph "Don't underestimate events, man. They are quite useful sometimes." and he's like "NOWAI".