Are DSLs really necessary? Are they Complete or just good enough? Is that worth the effort when there are languages like JavaScript and Lua?