STL paradigm programming