Question: what are some of the different model-driven methodologies?
Answer: Programming – the manual work. Doing all the farming by hand, it's a craft, an art. ... 
Code generation – automation. Nowadays lots of work on a farm can be automated. ... 
MDA – abstraction. In the previous approach we needed a specialized machine for each task. ... 
DSL – specializing. ... 
MDE – from problem to solution.