تابعی که یک ورودی میگیرد و یک مقدار به عنوان خروجی بر میگرداند.
تابع باینری یا binary
تابعی که دو ورودی میگیرد و یک مقدار به عنوان خروجی بر میگرداند.
تابع ternary
تابعی که سه ورودی میگیرد و یک مقدار به عنوان خروجی بر میگرداند.
تابع n-ary
تابعی که بیشتر از دو ورودی میگیرند(n ورودی)، توابعی از این دست کمتر متداول هستند زیرا هر چه یک تابع ورودیهای بیشتری داشته باشه سختتر میتواند با توابع دیگر کار کند با توجه به اینکه اکثر توابع در یک برنامه خوب بصورت unary یا binary پیادهسازی شدهاند.