در زبان های برنامه نویسی Callback یک تکه کد است که به یک قسمت از برنامه بعنوان پارامتر ارسال می شود که در زمانی مشخص اجرا شود. برای مثال در مدیریت رویدادها در GUI شما یک Callback به event یک دکمه می دهید که در زمان اتفاق افتادن رویداد کلیک اجرا شود و یا اینکه در برنامه نویسی AJAX شما یک Callback به سیستم می دهید که پس از موفقیت آمیز بودن ارسال درخواست XMLHttpRequest اجرا شود.
در زبان های برنامه نویسی که function بعنوان نوع داده ای شناخته می شود (مانند جاوااسکریپت یا پایتون) از اشیاء از نوع function بعنوان Callback استفاده می شود.
در زبان برنامه نویسی C# (یا VB.NET) می توان Callback را با استفاده از function pointer یا delegate پیاده سازی کزد.
در زبان های C و C++ می توان از function pointer بعنوان Callback استفاده کرد.
در زبان برنامه نویسی جاوا از interface یا کلاس abstract بعنوان Callback استفاده می شود.