Honest question; Could you give an example where you need nominal subtypes?
I will say though that newer models of OOP, focusing on interfaces and composability of behavior, seem to have quite a bit of steam left in them.
[1] https://news.ycombinator.com/item?id=7618933
[2] http://raganwald.com/2014/03/31/class-hierarchies-dont-do-th...