API vs console item ID's

Is there any particular reason the API seems to report item ID’s differently to the equivalent console ‘print’ command?

The ‘print’ command starts item ID’s at 0, whereas the API starts them from 1.

– hugh