Button is a generic control in the UI environment, being not only a visual area on the screen but also managing interaction with the user: it can be activated. It may contain text, image or both.
Command button component (which this document describes) is a specialized button placed into a softkey pane, see Definitions.
None.
Buttons API is an SDK API and part of S60 release 3.x.