Both protocols allow apps to handle complex hotkeys like RightCtrl+numbers, Ctrl+Enter, etc.
kitty keyboard protocol spec:
https://sw.kovidgoyal.net/kitty/keyboard-protocol/
win32-input-mode spec:
https://github.com/microsoft/terminal/blob/main/doc/specs/%234999%20-%20Improved%20keyboard%20handling%20in%20Conpty.md
This is strongly required for best UX in some apps (like far2l).