Dilin diğer anlambiliminin de anlamsız olduğunu düşünmeden mirasın (ya da gerçekten herhangi bir özelliğin) gerekli olup olmadığı hakkında muhakeme; boşlukta tartışıyorsun.
İhtiyacınız olan şey tutarlı bir dil tasarım felsefesidir; dilin tasarlandığı sorunları zarif bir şekilde çözebilmesi gerekir. Bunu başarmak için model kalıtım gerektirebilir veya gerektirmeyebilir, ancak bunu büyük resim olmadan yargılamak zordur.
Örneğin, dilinizde birinci sınıf işlevler, kısmi işlev uygulaması, polimorfik veri türleri, tür değişkenleri ve genel türler varsa, klasik OOP kalıtımıyla sahip olduğunuz temelleri hemen hemen örtmüşsünüz, ancak farklı bir paradigma kullanırsınız.
Geç bağlama, dinamik yazma, özellik olarak yöntemler, esnek işlev bağımsız değişkenleri ve birinci sınıf işlevleriniz varsa, aynı temelleri, ancak yine farklı bir paradigma kullanarak kapsarsınız.
(Belirtilen iki paradigmaya örnek bulmak okuyucu için bir alıştırma olarak bırakılmıştır.)
Yani, istediğiniz semantiği düşünün, onlarla oynayın ve miras olmadan yeterli olup olmadıklarını görün. Değilse, karışıma miras atmaya karar verebilir veya başka bir şeyin eksik olduğuna karar verebilirsiniz.