Structuring a user interface with widget toolkits allows developers to reuse code for similar tasks .
Structuring a user interface with widget toolkits provides users with a common language for interaction , maintaining consistency throughout the whole information system .
Structuring a user interface with widget toolkits allows developers to reuse code for similar tasks , and provides users with a common language for interaction , maintaining consistency throughout the whole information system .