Erlang was designed from ground up to write scalable, fault-tolerant, distributed, non-stop, soft-realtime applications. Everything in the language, runtime and libraries supports these needs. It powers payment providers, game servers, telephone exchanges and also Facebook Chat. In this presentation, we will go on a whirlwind tour of how Erlang differs from other languages and where to best use it.