Programmering på høy-nivå bruker mer abstrakte I/O konsepter. F.eks tilbyr de fleste operativsystem konseptet om en fil. C og C++ programmeringsspråkene og operativsystemer i Unix-familien abstraherer typisk filer og enheter som strømmer (streams) som kan skrives og/eller leses til. Standardbiblioteket til C tilbyr C fil input/output funksjoner for manipulering av strømmer.