A controller is one piece in the Model-View-Controller (MVC) architecture of Visualforce. A controller can be a standard or custom controller and extensions to controllers can written.
Questions about controllers can use this tag.
See the following for more information about controllers.