Domain
Classes, inheritance, interfaces, records, enums — and the design discipline that makes them work.