That said, I don't disagree that C++ can support functional programming. I would just argue there are languages better suited for this.
(edited for clarity)
The STL is mainly a generic library, not an OO library.
http://www.stlport.org/resources/StepanovUSA.html
The STL is mainly a generic library, not an OO library.