Direct manipulation is a style of human-computer interaction that allows users to physically interact with and directly control objects on the screen. It features a natural representation of tasks and actions, allowing users to perform tasks directly rather than through complex commands. Key aspects include visibility of objects and actions, rapid and reversible incremental actions, and replacing command syntax with visual manipulation. Direct manipulation improves usability by reducing errors and helping users learn software more quickly. While it requires more screen space and computer resources, direct manipulation is widely used in applications from word processing to video games.