When using inheritance, sometimes you want to define an Abstract Class (that cannot be instantiated) – it is just there for defining attributes associations that can be reused, including microflows/logic that can be reused more freely across varying context.
It would be really cool if we could indicate that an Entity is Abstract – likewise we could not instantiate it anywhere, and it would be blocked from implementation in a listview template; it would not have access rules or events. Potentially, the database interactions of the Specifications could likewise be performance-enhanced as well.
Inheritance is a very powerful tool in Mx, but I think this addition could make it a lot more performant.