1. A system for communicating with digital image devices comprising: a language binding software component for receiving information from a software application; and a plurality of digital image device software components comprising a plurality of packages and classes for receiving information from the language binding software component and selectively communicating with a digital imaging device in response to the information received from the language binding software component.