Funksjoner kan karakteriseres med en lang rekke egenskaper, og egenskapene kan brukes til å kategorisere funksjoner i klasser og funksjonsrom. Her er bare omtalt noen få viktige egenskaper.