Vsaka funkcija ima telo in glavo: v glavi funkcije opisemo kaj funkcija pocne in v in v njenem opisemo kako to pocne.
Poleg tega ima funkcija tudi dve pojavitvi: definicijo in uporabo (slednja je seveda lahko veckratna). Drugace povedano v prvi pojavitvi funkcije funkcijo opisemo, v drugi pa jo uporabimo - jo klicemo.