Function
Bloco de código reutilizável com um nome, parâmetros e (geralmente) um valor de retorno.
A menor unidade de organização de código. Boa prática: funções pequenas (idealmente fazendo uma única coisa), nomes descritivos. Em muitas linguagens, a diferença para "método" (função ligada a uma classe) é só de terminologia.