Perhaps programming languages, psychological interventions and models of care are closer than we think?
It is worth remembering that a new programming language is sometimes viewed as a panacea, especially by its adherents. But no one language will supplant all the others; no one tool is unarguably the best for every task. There are many different problem domains in the world and many possible constraints on problems within those domains.Fulton, Hal (2007) The Ruby Way (2nd Ed.), Chapter 1: Ruby in Review, Addison-Wesley, p.1
Fulton includes some great quotes - this from the Introduction: