Typically a generic funtion is an instance of a class that inherit boht from function and standard objects .Thus generic functions are both fucntions and ordinary objects