Metaprogramming consists of creating a program that creates or modifies another program (or itself).
Używając metaprogramowania, tworzy się program, który tworzy lub modyfikuje inny program (albo samego siebie).