Looking at the MB D80 grips for D80/D90. Now the Nikon one has dials, ae-l button, shutter.

But 3rd party ones have extras like
focus point selector
timers
IR remote

How does this work? Why would 3rd party ones have more features?
Surely the control interface is limited to what's implemented. They can't add new buttons?