https://tproger.ru/translations/imperative-declarative-programming-concepts/
Основные принципы программирования: императивное и декларативное программирование