language that compiles to the Erlang virtual machine > Erlang is a functional programming language built for concurrent, distributed applications. > OTP is a set of Erlang libraries: the Erlang runtime system, a number concurrency primitives, and a set of design principles for Erlang programs