title: Are there things Elixir can do that Erlang cannot, or vice versa?
body: <p>This question is in the context of the Beam VM and the capabilities that it provides, not in the general context of what a Turing complete language can do. I want to invest some time to learn either pure Erlang or Elixir. I get the basic differences between the two and I am leaning towards Elixir because of the macros, better syntax and faster development of the language this day.</p>
  
  <p>My question is: if I choose Elixir, will I stumble on something that I cannot do in it, but can do in Erlang? Can I use all the OTP stuff, all the Erlang libraries, code reload, etc. with Elixir?</p>
  
  <p>I am not asking for someone's preference between the two; just facts about the possibilities of the languages. Preferably from someone who used both in production.</p>