<DA-120> refactoring languages
Merge branch 'DA-120' into unstable

# By rzaitov
# Via rzaitov
* DA-120:
  <DA-120> refactoring languages
Merge branch 'unstable' into DA-313

# By rzaitov
# Via magicgoose (1) and rzaitov (1)
* unstable:
  <DA-120> refactoring languages