"core foundation" is used by "cocoa" which is the standard GUI library. This is used by e.g. the libfltk "native" port on OS X.
So if you write a portable program that use libfltk as toolkit, then it get linked to "core foundation" on OS X.
So basically GUI^fork.