It's an old relict from the C days, where void indicated that the function takes no parameters (while an empty parameter list used to indicate an arbitrary number of parameters).
Hmmm...interesting. I never learned any programming languages other than C++. That's probably the reason why I didn't understand the (void). I think it's pointless and kinda dumb but hey, I'm not being fair to those who are used to using the "old ways".