The three main components of HCI are the user (human), the computer system, and the interactions that take place between them, including the interface and the environment.