In declarative programming languages, the program describes the desired results and doesn't specify changes to the state directly.
В декларативных языках программирования, напротив, программа описывает желаемый результат, не указывая изменения состояний напрямую.