по причине что путём сохранения эффекта описываемым http://ru.wikipedia.org/wiki/Закон_Мура есть наращивание многоядерности, которое вынуждает к «прозрачности по ссылкам» - а это чаще всего реализуется как апликативное(функциональное) программирование - от классического ООП(где вселенная пересчитывается одним всеведующем CPU) отказываются всё интенсивнее.
собственно:
ООП исключили из вводного CS курса в Университете Карнеги-Меллона(CMU) предпочтя чистую функциональщину и чистую императивщину как две половинки вокруг алгоритмов и структур данных.
зы. т.е локально(своё приватное состояние) агент может пользоватся императивщиной - а публично всё прозрачно - чистая функциональщина.
Перемещено tazhate из linux-general