Een container in de informatica is een datastructuur die een conceptuele bak of houder implementeert die een of meer andere objecten bevat.
Een gegeven container kan voornamelijk bedoeld zijn om objecten te bevatten (zodat het een soort van verzameling wordt), maar een container kan ook voornamelijk bedoeld zijn om functionaliteit toe te voegen aan de objecten die de container bevat.