Menu items can be created from a hierarchal data source control such as an XMLDataSource or SiteMapDataSource. This allows you to update the menu items without having to edit code. Menu items can also be bound to a non-hierarchal control such as an AccessDataSource component.
See Populating C1Menu with a Site Map and Populating C1Menu with XML for tutorials about populating the C1Menu control with a data source.