Бета-версия свободной системы Meta Programming System компании JetBrains позволяет создавать оригинальные предметно-ориентированные языки программирования, дополнять существующие различными нововведениями и затем использовать их для прикладной разработки ПО. Программы на таких языках могут транслироваться в результирующий код на Java, JavaScript, XML и др. Создание предметно-ориентированного языка может выполняться как в текстовом, так и визуальном режимах — с помощью дерева абстрактного синтаксиса. Реализуемую этой системой концепцию авторы назвали языково-ориентированным программированием