All programs of C++ STL Two types of C++ templetes: Function template Class template C++ STL is divided into three main components: Containers Iterators Algorithms C++ STL containers are categorized as: Simple containers e.g. pair, vector, list Adapter containers e.g. stack, queue Associative containers e.g. set, map