High Level Languages—A Basis for Participative Design