Funkcja
Wielokrotnego użytku fragment kodu z nazwą, parametrami i (zazwyczaj) wartością zwracaną.
Najmniejsza jednostka organizacji kodu. Dobra praktyka: małe funkcje (najlepiej robiące jedną rzecz) i opisowe nazwy. Od „metody” (funkcji przypisanej do klasy) różni się w wielu językach tylko terminologią.