BEM (Block, Element, Modifier) is an open source technology for developing websites that need to be created quickly and maintained over many years. BEM is used in the frontend development of all Yandex services.
Easy to support the code structure as the project grows.
Re-use of existing code.
Point-by-point changes with minimal cost for design updates, adding functional elements, and so on.