What is the difference between Input Action Mappings and Keyboard Events?

Hi, I’ve been working on a project that uses a lot of Keyboard based events and I was wondering should I switch to Input Actions for those keys? Please enlighten me on the difference if there is any.

Input action is a user defined action that can be mapped to many keyboards or gamepad keys.
For example you can add Input Action Shoot, and map keyboard Enter, Gamepad RightTrigger, and LeftMouseButton to it, so it will fire on any of this keys pressed.