2. Motivation
2.2. Meta-Programming
Developing a new language from scratch would be of great risk and would take much time.