programlama dillerinde bir işi program içinde birden fazla kez yapmak isterseniz, bu komutları bir prosedür halinde programın ana bloğunun dışına yazarsınız ve buna bir ad verirsiniz. Daha sonra istediğiniz yerde, istediğiniz kadar bu kodları çağırır ve hammallıktan kurtulursunuz.