The developer's dilemma covers the exact points I made in Language Centric Software Development. The main point being that an object-model doesn't make a language. On the other hand, I offer a solution.