But ontological inheritance is the worst kind. Because your ontology is wrong. Similar things are kinda different. Different things are kinda similar. Your ontology is based on the linguistic remnants of taxonomic garbage from hundreds of years ago. There's no shelf.
Not the way I use it, which is very limited. If the similar things are kinda different I use something else, as well as design things to expose the differences where required.