The Input System package is how a modern Unity game reads the keyboard, mouse, gamepad, and touch through one set of named actions instead of hard-coded keys. You define what the player can do (Move, Jump, Interact) once, bind any device to it, and your gameplay code never mentions a specific button again. Rebinding, local co-op, and controller support stop being rewrites.