Building methods and application controllers both answer other buildable objects, later printed as HTML sent to the client using elements.
These methods will most of the time answer either a widget or a block.
Default controller method of an application answering a counter widget.
This controller method answers a block taking an element as parameter.