As far as I know it's customary for major modes to feature a menu. Even if the mode does not expose that much commands for the end users, minor mode writers can plug their mode related extensions in the major mode menu, making it easier for newcomers to find about their usage. For instance inf-ruby provides quite a lot of commands that could be added to ruby-mode's menu (if one existed).

-- 
Cheers,
Bozhidar