A class whose instances are collections of other objects. Examples include arrays, lists, queues and stacks. A container class typically provides methods such as count, insert, delete and search.