Разработчик может определить новые опции (строки) меню сверх тех, которые используются стандартно. Когда пользователь выбирает опцию меню (user menu choise - umc) для того, чтобы внести новую строку в меню, соответствующую частному классу сущностей, G2 выполняет определенные действия. Дополнительная строка в меню появляется для примеров соответствующих сущностей во время выполнения БЗ и при соблюдении условий, указанных в umc.
Например, предположим, что БЗ содержит класс объектов, называемый "переключатель", и этот класс имеет атрибут "состояние" со значением "включено" (on) или "выключено" (off). Разработчик может с помощью umc добавить строку к меню "переключатель", которая в состоянии переключателя on будет содержать в меню строку off и наоборот.