title: Functional programming in C/C++?
body: <p>I have been reading this article: <a href="http://en.wikipedia.org/wiki/Function_pointer">http://en.wikipedia.org/wiki/Function_pointer</a> and am sort of confused. Since C/C++ support function pointers, doesn't that mean they support functional programming in general? Note that I don't actually want to use C or C++ for functional programming, but I'm curious since I have never heard that C or C++ supports such a thing. (I know that compilers for many functional programming languages exist in C, but that is not what I really mean by "support").</p>