You're using the emacs definition of major modes. "Modal editor" has a different meaning. Vim has three modes [1]. Emacs is not considered a modal editor, but some of its features are similar to Vim's last-line mode.
[1] https://alvinalexander.com/linux/vim-vi-mode-editor-command-...