A callable object is an object which also can act as a function. Some languages allow arrays, hash tables or strings to be functions.