A medium of human-computer interaction and communication. It is also referred to as a channel through which a user interacts with an application or a website.