Funksjoner kan deles inn i en lang rekke forskjellige typer, klasser og funksjonsrom, og her nevnes kun et par viktige typer.