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.