Pergunta de entrevista da empresa MathWorks

What is metaprogramming?