If we go by Alan Kay's definition, then we can argue Elixir/Erlang is an OO language [0]. It's not the first language one would think of when talking about OOP, is it?
To me, OOP is all about implementation details.
[0] https://elixirforum.com/t/the-oop-concept-according-to-erlan...