We describe the FC++ library, a rich library supporting functional programming in C++. Prior approaches to encoding higher order functions in C++ have su ered with respect to polymorphic functions from either lack of expressiveness or high complexity. In contrast, FC++ o ers full and concise support for higher-order polymorphic functions through a novel use of C++ type inference. The FC++ libra...