Funkce si můžeme představit jako dělníky, kteří dělají námi určenou práci. Může to být třeba výpočet matematické operace nebo vykonání určité akce na různých místech v programu. Funkce nám umožňují tuto opakující se část kódu "zabalit" do jednoho místa.