I don&#x27;t really see an issue here. Regular expressions, HTML, configuration files... these aren&#x27;t <i>programming</i> languages, they&#x27;re <i>data</i> languages.<p>They don&#x27;t describe an algorithm or a behavior, they just describe data. For that purpose, it&#x27;s preferable to have a format that&#x27;s as simple to read, process and analyze as possible. On the other hand, actual <i>programming</i> languages are meant to describe an algorithm, and &quot;power&quot; usually means either high-level expressiveness (Scala) or low-level adaptability (C), both of which are very important in some contexts.