Input versus Event


I am wondering what’s the core difference between Input and Event.

In which case should I use Input or Event ? What are their advantage or failing ?

I know that this could lead to a wide discussion but I need some clarifications because I can’t find in the documentation any good explanation.

Thanks a lot.

Brodaly, ‘Event’ is used for GUI scripting, and ‘Input’ is used for game-world controller handling. There is no real discussion about where to use one or the other- they are generally used for fundamentally different things and while there is some overlap in functionality, it rarely comes up in practice.