These controller objects (each of which inherits from the abstract NSController class) are available in the Interface Builder object library :.
You don't need NSController objects to establish bindings; bindings can be made between any two objects, provided that they're compliant with KVO and KVC.