Erlang is perhaps the best OO lang out there that doesn't look like one but it's principles are the heart of OO.
PS: I admit I lost the author at "scala is my favourite language" and so am biased.
PS: I admit I lost the author at "scala is my favourite language" and so am biased.
Elixir looks like the more promising approach. I love its pipe forwarding operator.
The JVM runtime is a runtime. BEAM/OTP/ERTS is a full fledged collection of middleware, libraries, and tools written into/as apart of the Erlang programming language. You can not separate one form the other.