Oi !
O meu apenas em "não estamos apenas nomeando classes", foi sem aspas também, e ficou parecendo uma contradição a sua fala, mas na verdade é exatamente isso que você diz, de fato ele é "apenas" rs, uma metodologia para nomear classes, essa é a sua magia, aprender sobre é muito legal para nos localizarmos e nos atualizarmos sobre metodologias adotadas por outros devs.
Quanto ao seu uso ele é utilizado, no HTML, CSS e JS e em frameworks, ou seja, ele está fechada a esse universo front digamos assim. Em frameworks como next.js/react, por exemplo, fica assim:
const Block = () => (
<div className="nome">
<div className="nome__link"></div>
</div>
);
Portanto, em termos gerais, a metodologia BEM é principalmente uma abordagem para nomear classes CSS de forma estruturada e organizada. Seu principal propósito é melhorar a manutenção, a escalabilidade e a clareza do código CSS em projetos web. Embora ele também promova boas práticas de desenvolvimento, seu foco principal está na nomenclatura de classes.
Espero que nessa resposta eu consiga melhor lhe ajudar a esclarecer sua dúvida.
Um abração, e muito sucesso na sua carreira e nos seus estudos, até mais!