Factors Affecting the Choice of User Interface