A függvény egy bárhova beilleszthető kódrészlet, egy jól körülhatárolt, kompakt feladattal. A programunkban bárhol felhasználhatjuk, akár többször is.
A függvények segítségével áttekinthető, újra hasznosítható részekre tudunk tagolni egy nagyobb, összetett feladatot. Előnye, hogy a sokszor szükséges műveletet megvalósító programot csak egyszer kell megalkotni.