Seeking Comments: Holy Grail of Software 
michael_dorfman: The "Holy Grail of Software" is an illusion. Sorry to burst your bubble.How are you distinguishing "coding" from "assembly"?  What is code, if not a series of instructions assmbled together in a sequence?  What is the assembly of components, if not writing code using designated primitives?Turing showed that it's possible to write almost anything with a tiny number of primitives.  If you have some kind of means of combination and means of abstraction built into your language, you can generate new objects from the primitives, which can then be combined and abstracted, ad infinitum.In other words: you're doing nothing new.The problem you are going to run into is that there is no magic set of components which will meet all needs for all purposes, at the appropriate level of abstraction.If you want to build a Domain Specific Language for creating ERP systems, more power to you.  That's a worthwhile project.But don't go mistaking that for "the Holy Grail of Software".