Primeiros passos
O Elixir é uma linguagem funcional e não orientada a objetos, portanto, não há o que se falar em classes, métodos e propriedades, heranças, polimorfismo e demais características presentes nas linguagens orientadas a objeto, embora, algumas delas possam ser conseguidas de outras formas em Elixir.
Um projeto Elixir é organizado em módulos e funções. Um conjunto de módulos e funções podem estar organizados em bibliotecas ou pacote para serem reutilizados em mais de um projeto.
O melhor caminho para iniciar com o Elixir é através do Elixir School.