Boost is an interesting set of C++ libraries that can be found at http://www.boost.org/. It provides all sorts, from lambda functions to regular expressions. A full list of the libraries included can be found at http://www.boost.org/libs/libraries.htm.
Boost is an example of some of the amazing things which can be accomplised with templates and C++. A few examples shamelessly ripped from the documentation.
The expression _1 = 1 creates a lambda functor which assigns the value 1 to every element in v.
In this call to sort, we are sorting the elements by their contents in descending order.
Yes, this is still C++. For those interested in Python, perhaps Boost.Python is somewhat useful:
using namespace boost::python;
Not all compilers are able to compile Boost. An interesting read is http://www.boost.org/status/compiler_status.html where there are tests done on each compiler to see whether they are able to compile all the boost test cases.