Arguably the languages were not "yet another" in the sense that they were the first application of those concepts to executable code. But your point is well taken: everything has its roots in history.<p>I would say most reasons for creating new languages -- for fun, for production usage, as a learning experience -- are good.