The Difference Between The Terms “User Interface (UI)” And “Human Computer Interaction (HCI)” The junction between a user and a computer program. An interface is a set of commands or menus through which a user communicates with a program. A command-driven interface is one in which you enter commands.