O'Reilly logo
  • Ben Kreeger thinks this is interesting:

you create an instance of MainWindowController and give it the name of the file that contains the window that you want this window controller to control

From

Cover of Cocoa Programming for OS X: The Big Nerd Ranch Guide

Note

NSWindowController is responsible for displaying multiple view controllers in a window. It’s the layer between the app delegate and the view controller(s).