Modern C++, as defined in the C++11 standard has evolved to become an algorithmic language. This represents as much an idiomatic departure from Object Orientation as C++ was a departure from C’s procedural top-down composition. “C++11 feels like a new language,” says Bjarne Stroustrup [Stroustrup]. The primary focus of modern C++ has become algorithms and generic programming. To this end, the lan
![Modern C++ and Lisp Programming Style](https://cdn-ak-scissors.b.st-hatena.com/image/square/dae6bec15c556a7cae7529f9bc2ff2def4cf8048/height=288;version=1;width=512/https%3A%2F%2Fchriskohlhepp.files.wordpress.com%2F2014%2F03%2Fscreen-shot-2014-04-08-at-6-00-13-pm.png)