To me Swift is the best possible outcome of the obvious problem Apple needed to fix. The only other realistic solution—other than a JavaScript apocalypse—would have been to remove C from ObjC. The result would have been another 10 years of unusable tooling.