Microsoft is working on this concept called "Software Factories" which is intented to introduce meta data based software development using Domain specific langugages.

http://msdn.microsoft.com/architecture/overview/softwarefactories/