A new object type is available in Business Central 2020 Wave1: “interface” object
Since I have never talked about it, I speak of it now, I don’t report particular examples as there are already several published.
Below are some links to very well made examples, useful for understanding how to best use them. Enjoy the reading.