A printer has a controller configured to receive one or more printerlets and
data
from one or more computers connected thereto. Each printerlet includes one or more
computer configuration instructions and the controller invokes each printer configuration
instruction received in a printerlet. A memory connected to the controller stores
therein a plurality of object oriented classes each configured to control at least
one operation of the printer. A print engine connected to the controller to be
controlled thereby prints data on print media as a function of at least one object
oriented class invoked by the controller from the memory in response to the controller
invoking at least one printer configuration instruction.