Катерина
сам похоже ответил или это риторический вопрос
Всегда - неизвестно, но еще очень долго. Для них наработаны огромные объемы готового кода, их знает множество программистов, не собирающихся переучиваться, и они очень гибкие.
Но и эти языки постепенно эволюционируют.
Да. Но это не значит, что не надо знать и другие языки