emacs is not its keybindings. you can bind your emacs keyboard to do what you are asking for; as you said, you wrote a mode for emacs that works the way you want, and it wasn't necessary to rewrite Emacs.
That's indeed true! But the premise of this question explores the scenario: What if we did rewrite Emacs from scratch?