Controllers are the 'glue' of an AngularJS application. They connect your markup with your data and act as a sort of switchboard.