{{language|Erlang
|exec=bytecode
|strength=strong
|safety=safe
|express=implicit
|checking=dynamic
|gc=yes
|LCT=yes}}
{{language programming paradigm|functional}}
{{language programming paradigm|concurrent}}
{{language programming paradigm|distributed}}
{{language programming paradigm|declarative}}
{{language programming paradigm|imperative}}

Erlang is a programming language which has many features more commonly associated with an [[OS|operating system]] than with a programming language: concurrent [[process|processes]], scheduling, [[garbage collection|memory management]], distribution, networking, etc.