The object-oriented programming language is presented. The main features of the language are a possibility to describe object as structural aggregate of subobjects, to construct it of components during run time and to denote it that is to represent as sequence of letters. The latter permits to use the language as a system producing various language processors (including compilers, interpreters, converters from one language to another).