In computer software, a general-purpose programming language (GPL) is a programming language for building software in a wide variety of application domains. Conversely, a domain-specific programming language (DSL) is used within a specific area.
Advantages over DSLs
- Possibly no need to learn anything new. You can leverage your existing knowledge in Python, for example.
- Bigger ecosystem and more mature tooling.
- More power.