If you express your domain code in the language yourself, users still have to learn and understand <i>what you have done</i>.<p>What you write in a language has its own de facto language, whether you capture its conventions in a notation or not.<p>Simply knowing the elements of the language <i>in which that work is done</i> isn&#x27;t enough. Otherwise you could just memorize a language reference manual and call yourself a software engineer.<p>Or could just argue that since the program in any modern language is written in UTF-8, and the users know that already, they have nothing to learn.