Edb-programmets funktion er at kommunikere og arbejde sammen med andre komponenter i et edb-system og med brugere, og med henblik herpå er en logisk og i givet fald en fysisk sammenkobling og interaktion nødvendig, for at alle programmel- og maskineldele kan arbejde sammen med andet programmel og maskinel samt med brugerne på den måde, det er hensigten, det skal fungere.
The function of a computer program is to communicate and work together with other components of a computer system and with users and, for this purpose, a logical and, where appropriate, physical interconnection and interaction is required to permit all elements of software and hardware to work with other software and hardware and with users in all the ways in which they are intended to function.