Суть ФП в ссылочной прозрачности. Т.е. ссылка на объект гарантирует что под ней будут лежать те же данные что и при ее создании. Отсутствие неявных зависимостей, прибитых гвоздями к глобальному энву.
Ну не совсем так.
Ссылочная прозрачность - это про то, что вызов любой функции можно заменить на возвращаемое ей значение без изменения поведения программы.
например когда человек "глаголит истину из уст младенца", которое не более, чем его собственное мнение. или пиздит о чём-то, в чём он разбирается как свинья в бисере, причём пиздит с дохуя важным видом