Programjainkban, ahogy a való életben is, többféle interfésszel találkozunk. Vegyük például a hálózati áramforrásokat, amikhez a különböző országok különböző dugaljakat alkottak. Ha a telefonunkat szeretnénk tölteni, akkor nem direktben a 220V-os feszültségre fogjuk azt rákötni, hanem egy adaptert fogunk használni, ami áthidalja a két interfész közötti differenciát.