Ничего мистического: запущенная процедура (программа, подпрограмма, модуль и т.п.) в результате своей работы выдаёт какое-либо значение, которое затем передаётся основной программе или предъявляется пользователю.
Возможно, это не очень удачный перевод англ. "return a value", а может лучше и не надо.