I see that good portion of the "advanced" level books recommended here deal with STL, but almost none of them were ATL (I take that ATL is easier to grasp then STL?). Is STL widely used even for today? What about for the people who do most of the Windows programming? I am asking because I've barely seen any STL codes at my work, most of the template library usage was done with ATL. I'd appreciate if you could give me some insights on how things are done in terms of the software libraries used in the industry these days.