Een computerprogramma moet de communicatie en wisselwerking met andere componenten van een computersysteem en met gebruikers ervan verzorgen en hiervoor is een logische en, waar nodig, fysieke koppeling en interactie vereist, waardoor tussen alle elementen van de programmatuur en apparatuur in alle door deze te vervullen functies enerzijds en andere programmatuur en apparatuur, alsmede de gebruikers anderzijds een passende wisselwerking mogelijk is.
Un programme d'ordinateur est appelé à communiquer et à fonctionner avec d'autres éléments d'un système informatique et avec des utilisateurs; à cet effet, un lien logique et, le cas échéant, physique d'interconnexion et d'interaction est nécessaire dans le but de permettre le plein fonctionnement de tous les éléments du logiciel et du matériel avec d'autres logiciels et matériels ainsi qu'avec les utilisateurs.