Stop fixating on languages!
Once again, somebody thinks that by whipping a new language out of their pants the ills of the world will be solved.
Get a grip above the waistline, sunshine!
A language is for a software project as concrete and steel are for a construction project. The language is supposed to be used to *implement* the concept, not to be the concept. The design is on the paper in both instances.
The reason why design methodologies aren't used (even the simplest of them!) is because too many programmers are too lazy to learn something new and *useful*. I have heard it too many times: "That takes work." Yeah, it does, and the rewards are significant. Personal effort and discipline aren't just their own reward, it pays off with a better product.