This is our second post on Erlang. Here we talk about Data Types, Data Abstraction, Control Abstraction and Expressions. For our previous post on Installation, writing a sample program and Erlang’s Package manager, refer to https://medium.com/the-complete-guide-to-erlang