The language of architecture. A contribution to architectural theory