Not at all. It is both the same: both are pointers, but strong typing is key to avoid problems.
On Windows often used with
GetProcAdress and LoadLibrary.
A function which takes a pointer is a normal function. For example: the most string functions are working with pointers to char arrays (aka strings).