Les ordinateurs sont des choses formidables, mais en fin de compte, la vraie magie se produit lorsque l'utilisateur et l'ordinateur peuvent interagir d'une certaine manière. Pour ce faire, vous devez fournir à l'ordinateur des données avec lesquelles il va travailler et sur lesquelles il va effectuer des opérations. Comme son nom l'indique, l'ordinateur va calculer. Les données que vous donnez à l'ordinateur sont appelées "données d'entrée". Dans le cas où l'ordinateur vous donne une sorte de résultat après avoir opéré sur l'entrée, ce résultat sera connu comme des données.
Les dispositifs que vous utilisez pour donner des données à l'ordinateur sont connus comme des dispositifs d'entrée, tandis que les dispositifs qui vous donnent la sortie de l'ordinateur sont connus comme des dispositifs de sortie.
Mais il y a un troisième type de dispositif qui transcende à la fois l'entrée et la sortie. Il a un usage plus général. Par exemple, parfois, vous ne voulez pas seulement donner des données à l'ordinateur ; vous voulez choisir entre différents programmes et processus sur l'ordinateur à exécuter. Cela devient particulièrement important sur une interface utilisateur graphique (GUI), bien que les souris aient été proéminentes même avant que celles-ci n'apparaissent.
Ce type spécial de périphérique est le périphérique de pointage, et c'est ce qu'est une souris. Comme l'a dit Shane Tennent, les souris vous ont permis de toucher l'écran avant que les écrans tactiles ne soient une chose.
En dehors du pointage, une souris vous permet également d'exécuter des fonctions de base, comme lancer des applications en double-cliquant dessus, ou ouvrir des menus supplémentaires en double-cliquant sur des zones désignées.