The problem I have with that post is that that isn’t really what OOP in Julia is about. The piece doesn’t even mention multiple dispatch - which is extremely important as a language feature in Julia. It basically writes single dispatch code in Julia - but one of the powerful things about Julia is that it breaks that mold and frees the programmer to write more expressively and simply about what is in their head instead of using bizarre single dispatch OOP tricks to do this.
In addition inheritance from abstract types tags as Julia does it is a strength not a weakness. It is a simple elegant design.