Brad Phelan wrote:I think there are two different types of C++ libraries.
(1) Libraries that abstract a specific feature away. ie XML, SQL, HTTP etc.
(2) Libraries that abstract programming concepts away. Containers, Algorithms, Flow control, Design patterns.
Poco is very good at (1) and very poor at (2) that is why I use both boost and Poco together.
As I said, I do not argue that POCO is better than Boost (or the other way around) because they are different and each has it's strong and weak sides - that's why many people use them together. However, I'm not quite sure why you qualify POCO as "very poor" in design patterns.