The document discusses user assistance systems. It begins by noting that while human cognitive abilities have grown slowly, computing power has grown exponentially. It then discusses challenges users face with software-intensive systems and the need for user assistance. The document defines user assistance systems and provides a classification scheme along dimensions of intelligence, automation, data sources, and user interaction. Several examples of assistance systems are described, including help systems, process guidance systems, and intelligent feedback systems. Research projects on developing various assistance systems are summarized. The document concludes by discussing perspectives on future advanced human-technology cooperation with user assistance systems.