1. Programmer has a domain problem ill-fitted to his current programming language of choice and knowledge is said language's libraries.<p>2. Programmer switches languages to one well-suited to the domain and his current knowledge.<p>3. Miraculously, the domain's previous speed and abstraction munging issues suddenly disappear.<p>Why is this news?<p>Use the right tool for the right job. Syntax matters. Baked-In abstractions matter.  Standardized library interfaces matter.  This is precisely why the number of programming languages has grown, not shrunk, over time.<p>For the most part, programming languages aren't "better" or "worse"; than each other; they're simply "different".<p>Let that same programmer attempt to leverage C against an entirely different problem domain, such as a 3D physics simulation, and watch how rapidly the language's merits suddenly dissolve.