You can develop custom functionality for user interfaces, such as custom controls, custom menus, and custom drag and drop behavior.