Ivan Sutherland created Sketchpad, the first computer program to use a graphical user interface (GUI). Running on the TX-2 computer in 1963, Sketchpad allowed users to draw objects precisely on a screen and manipulate them interactively using a light pen, pioneering object-oriented programming. It featured hierarchical storage of drawings, transformation of objects by moving, rotating, and scaling them, and recursive functions to handle instance expansion and deletion. Sketchpad established foundations for computer-aided design (CAD), virtual reality, computer graphics, and asynchronous circuit design.