در APL تفاوت بین توابع و عمل‌گرها واضح است. توابع ورودی می‌گیرند (متغیر یا ثابت یا عبارت) و حاصل را در خروجی بازمی‌گردانند. عمل‌گرها توابع را می‌گیرند و تغییریافتهٔ آن‌ها را بازمی‌گردانند. برای مثال 
گزینه‌ها:
یک تابع خالص نیست، اما مانند آن رفتار می‌کند و یک نمایش رشته‌ای خالص از این شی است.
عملیات ضرب  را قبل از جمع انجام می دهد، سپس جمع را انجام می دهد.
اولیه ایجاد می‌شه و بعدا آبجکت‌ها به عنوان نمونه‌‌های کپی شده از این function constructor ساخته می‌شن.
تابع «sum» با اعمال عمل‌گر «reduction» بر تابع «addition» به‌دست می‌آید.
جملهٔ کامل: در APL تفاوت بین توابع و عمل‌گرها واضح است. توابع ورودی می‌گیرند (متغیر یا ثابت یا عبارت) و حاصل را در خروجی بازمی‌گردانند. عمل‌گرها توابع را می‌گیرند و تغییریافتهٔ آن‌ها را بازمی‌گردانند. برای مثال تابع «sum» با اعمال عمل‌گر «reduction» بر تابع «addition» به‌دست می‌آید.