E.g. if you were writing a device driver, you might try to choose c over asm wherever you can. If you were writing an enterprise app, you might choose java over c++. Etc etc
The idea is that you don’t want to give up productivity boosters like garbage collection unless you’re forced to.
But it’s just an idea and not everyone buys into it. Otherwise we’d all be writing in the ultimate programming language (lisp).