There's been some debate between some of my MSFT colleagues ( Alan Wills , Steve Cook , Jack Greenfield ) and Grady Booch and others over at IBM around UML and DSLs. For those interested, Grady actually posted an article on UML and DSLs back in May last