Then Emacs is an IDE and Vim is an IDE. VS Code is just a text editor that has extensions for specific programming languages, just like Emacs and Vim. The confusion is just because it happens to be named after an actual IDE Visual Studio, which it has little to do with just for marketing purposes (like how JavaScript has little to do with Java).