સોફ્ટવેર અને હાર્ડવેર વિવિધ લોકો અથવા કંપનીઓ દ્વારા બનાવવામાં આવ્યા હતા અને બે સંપૂર્ણપણે અલગ ભાષાઓ બોલતા હતા, તેથી અનુવાદક (ડ્રાઈવર) તેમને વાતચીત કરવાની મંજૂરી આપે છે.