1. A method of automated medical treatment for a patient comprising a question versions function, the method comprising: storing a plurality of versions of questions in a data storage, the data storage in data communication with a computing device, the questions associated with at least one medical aspect of a patient, a first question version worded to inquire about a medical aspect of the patient and a second question version worded differently from the first to inquire about the medical aspect of the patient, the first question version and the second question version being members of a question set; receiving, via direct interactive dialog between a user and the computing device, an input concerning the medical aspect of the patient; retrieving the question set from the plurality of stored questions based on the input; computing, in the computing device, a question version index (QVI) for the user, the QVI based on at least one of a linguistic selectivity within a single language, a language proficiency within the single language, a sensitivity factor, and a communication level of the user within the single language, the sensitivity factor a measure of the patient's ability to accurately self-assess and communicate the patient's symptoms; storing the QVI of the user to the data storage; selecting at least one question version from the retrieved question set, the selecting based on the QVI; outputting the selected question version to the user to communicate at a desired communication level; receiving an answer to the selected question version from the user; and advising the user, via direct interactive dialog between the user and the computing device, of a diagnosis and medical treatment for the patient based in part on the answer.