I work on a commercial ERP and this is 100% accurate. It features:
* A proprietary language
* A compiler for said proprietary language
* A way to define tables and views and turn these definitions into real tables and views that live in an SQL database. There is also a custom SQL dialect that gets translated to real SQL on the fly. I'm counting this as having its own database even though it offloads the actual database work to a real database.
* One of the products in this ERP suite includes a CMS built on all of the above.
* A proprietary language
* A compiler for said proprietary language
* A way to define tables and views and turn these definitions into real tables and views that live in an SQL database. There is also a custom SQL dialect that gets translated to real SQL on the fly. I'm counting this as having its own database even though it offloads the actual database work to a real database.
* One of the products in this ERP suite includes a CMS built on all of the above.