Presentasjonslaget er det første laget hvor man begynner å tenke på hva som sendes på et mer avansert nivå enn bare en masse nuller og enere. Dette laget tar seg av ting som hvordan tekststrenger er representert, som om lengden på en tekst angis først (slik Visual Basic gjør det) eller om slutten på teksten markeres med et spesielt tegn (slik C++ gjør det). Andre eksempler er hvordan video skal overføres og hvordan objektene i objektorientert programmering skal forvandles til en strøm av bytes. Tanken er at applikasjonslaget bare skal kunne angi dataene som skal overføres, og presentasjonslaget vil ta seg av resten.