Розробивши деяку функцію, програміст може використовувати її в іншій програмі, помістивши текст цієї функції в розділ implementation. Однак цей спосіб незручний, т. К. Припадає набирати текст функції заново або копіювати його з тексту іншої програми.