Yes, but by bound movement keys, not just arbitrary hardcoded keys that someone considered movement keys during development.
Movement. Is done via movement keys. Yes.
Commanding. Is done via keys bound to commanding. Yes.
Arrow keys. Are not movement keys. They CAN be. But they don't HAVE to.
Players. Bind their own keys. That's what controls are for.
You can change pretty much every keybinding. Just not the "Command XYZ" functions bound to the arrow keys. Because it is not listed. At least no regular user can. I'm sure it can be manually coded somewhere in a config file. But that's not the point. It should be bindable in options.