Мысли... Что такое мысли?...
Мысли - это наше сжатое знание о мире, это наша картинка/представление о мире, это наша модель мира.
Но о любой программе можно сказать все тоже самое.
Наиболее наглядно - это проявляется в симуляционных программах (игры, тренажеры и т.д.): возьмем, например, стрелялку - и что мы видим? Мы видим, что стрелялка в первую очередь стремится построить модель физического мира с его законами и стремлениями, возьмем стратегию (ту же Civilization) - и здесь опять строится модель, примитивная, но модель - государств и их взаимодействия.
Менее это видно в программах-инструментах (браузеры, текстовые редакторы, операционные системы и т.д.), но там тоже есть своя модель мира (своя модель своего мира).
Берем браузер и что мы видим? Мы видим, что программа браузер тоже имеют свою модель - элементами которой являются: сайты, страницы, адреса страниц, теги, переход между страницами и т.д.
Т.е. между мыслями и программами можно провести аналогию, и если мы что-то узнаем об одном из этом, то это можно применить и в другом