language-driven software tool