The driver object types define which are of a variable should be referred to in the PLC. At the moment all manufacturer use different names for the areas of their PLCs. In the Siemens world there are markers, datablocks, input, output, etc.. In the Modbus world there are coils and holding registers. Each control system driver internally offers a list with the available driver object types. On creating a new variable which area in the PLC it refers to.
The strict separation between data types and driver object types has the following reason: Thus a structure can be created as a data type totally independent from the driver and the PLC. This structure as a variable can be linked to any driver. The structure Engine introduced above so can be linked to a Siemens PLC as well as to a Modbus PLC with the corresponding drivers.