More generally, aside from optimization, the second reason to use procedures is to avoid duplication of code that would produce the same results, or almost the same results, each time the procedure is performed.
Уопштено говорећи, поред оптимизације, други разлог за коришћење процедуре је да се избегне дуплирање кода који ће произвести исте резултате, или готово исте резултате, сваки пут када се операција изводи.