There is a very real distinction between high and low level languages. And C++ is a nice low level language, but you wouldn’t write a CRUD app in it that changes requirements multiple times a week, because it is simply non-trivial to refactor, due to low level details leaking.