Basic functions of language(s)

All four dimensions are important to be able to use a language.
To measure how well we speak a language, the European Union created a General Reference Framework with six levels:

A1: beginner
A2: advanced beginner
B1: medium level
B2: advanced medium level
C1: advanced professional speaker
C2: near to level of native language