<joke> C++ is a technical language that is difficult to grasp:-D </joke>
Containers are STL data types that can hold data.
As an example, consider the vector as a dynamic array.
Adapters are STL data types that modify a container to give a certain interface.
For instance, a stack giving a stack interface on top of the selected container.