I'm just a casual/academic programmer. The last major revolution in programming (that I know of) was object oriented programming. But some of the latest developments (in C++) that can actually be used by everyday programmers that I can think of are things like smart pointers which were only really implemented in 2014. Python gets updated every few months to a new version. Are these updates bringing new ideas/functionality to the languages that programmers can use or are they mostly just housekeeping? Are there any big "revolutions" in the works with the same kind of magnitude as the change to object oriented programming?