Functional approaches are definitely better regarding concurrency, and distribution... if you can ship the state and the operation&#x2F;function where there is availability, it can run anywhere.  More complex OO relationships aren&#x27;t as portable.  Of course MQ systems have their own cost, on-system or across systems.<p>That said, the fastest computers over the past 5 years or so aren&#x27;t much faster, but the power usage is much less...  For example, the i5-6200u is an absolute beast of a machine for its&#x27; power consumption.  This is great for server-side computing, where virtualization and other isolation strategies for allowing shared resources work well.<p>I don&#x27;t know that we really <i>need</i> too much more in terms of &quot;faster&quot; ... the problems to be solved at this point are absolutely in systems solutions that are distributed and those communication channels.  Google can deliver results of a query amazingly fast... We&#x27;re going to reach a point where communication networks reach nearly every inch of livable space, and all information is (virtually) within arms length.<p>(divergent rambling ahead)<p>There are bigger issues at hand... that being physical transportation... we (in the U.S. and many other places) have more pavement for cars that we do housing space.  There are optimizations to be had in the physical world that are far more pressing than if computing can get another 4-5 cycles out of moore&#x27;s law.  The costs of food, medication are growing kind of insane the past few years.  We&#x27;re pushing for younger education to the point that little kids are washing out and doing worse, instead of being little kids.  On the flip side, they&#x27;re so isolated that they can&#x27;t handle genuine pressure&#x2F;stress later in life.  It&#x27;s a messed up world.