1. У програмуванні — програма, яка створює, аналізує, трансформує або генерує інші програми або частини програмного коду.
2. У нейролінгвістичному програмуванні (НЛП) — неусвідомлена, узагальнена стратегія або модель мислення, що визначає спосіб сприйняття, організації та інтерпретації інформації людиною (наприклад, “від сходження до уникнення”, “референція внутрішня або зовнішня”).