How to use a custom menu in your WordPress website

Custom menus are advanced functionality for controlling the content of the menus built into Wordpress since version 3.0.

They are meant to be used when the auto-generated menus no longer suit the desired content/functionality of the site or when custom links / custom structures are needed.