User interacts with computer by manipulating objects on screen
• Can be intuitive and easy to learn
• Users get immediate feedback
• Not suitable for some complex interactions
• Does not require typing skills
• Straightforward for casual users, slow for skilled users
• Icons can be language-independent
• Difficult to build scripts
• Only suitable for human users