Parameter blocks handle the storage of variables, and parameter maps handle events and the UI. The UI communicates to parameter maps and the user interface communicate by methods, window & dialog procedures and other events. Parameter maps ultimately pass data back to the parameter block.