BEAM language systems have a different set of paradigms from other programming language systems, emphasizing on the immutability of the language elements and the robust protection against the possible malfunction.

We demonstrate what kind of principles the BEAM language systems focus on by comparison with examples of other language systems and applications, including C++ and C#.

OBJECTIVES

Describe and demonstrate how BEAM languages are fundamentally different from other languages in several points of view, including the popular styles of object-oriented programming in C++ and C#, and the memory protection models.

AUDIENCE

Programmers who are struggling with the difference of the programming paradigms.