NeededAccessLevel Menu object property

Hi guys,

What is the purpose of the NeededAccessLevel property in the Menu object? When creating menus, I usually just leave this as is (View), but wondering when do you need to set it to other values (Add,Edit,Delete,NoAccess)?

1067.Menus.jpg