That&#x27;s an interesting point regarding changing idioms&#x2F;culture.<p>Can&#x27;t speak about Haskell, however I believe that C++ changes can be incrementally adopted: we had C++98, then boost established itself, some parts of boost were included in TR1 and then were part of C++11. A similar process is taking place with other libraries such as asio and filesystem. 
I don&#x27;t have the feeling that modern C++ style is in flux, its pillars continue to be RAII, generic programming and the STL.<p>I think Bjarne &amp; co have explicitly stated that they want to grow the language while maintaining backwards compatibility as much as possible and from my experience, the code I write today builds on patterns and idioms that started to crystalize a long time ago.