Now we take a step up in abstraction and talk about containers are called abstract data type (ADT), We know their properties and operations and we understand which types of values they can contain,but we have no information about their internal structure or implementation. And this is what we will learn.