> except now in a much crappier language
This is one principal point where I disagree with this post. A proper DSL is a much better language than whatever the core is build in; for example, C++ may be the perfect language to write the game engine, but LUA is usually a much better choice for game designers to write the level-specific and quest-specific logic.