trying to fit a programming language into a box like that tends not to workout well.
Every language is its own thing.
Think less: a taxononmy of paradigms,
and more a milkshake from one of those fancy places where you can be like “Strawberry + Mint + thrown in some crushed biscuits and chocolate chips”.
Not only is the resulting milkshake not strawberry or mint, but infact you probably can’t even use the same straw any more.
And its a bit more confusing still, because there isn’t even a clear common definition of what any of the ingredients are.
E.g. does a Strawberry milkshake have to have fresh strawberries?
Don’t try too hand to make it fit the mould of a Mint Milkshape, and just enjoy it for what it is.
Probably with a spoon, to get those last bits that sink th the bottom.
Here is a video on this theme that comes from thinking that F# and Haskell should be used similarly.
And note that F# and Haskell are much closer related than Julia and Erlang (Erlang being what i would think of as the canonical example of a functional dynamic typed interpreted programming language )