The Professional version allows creation of custom commands to control programs or functions not built into NaturallySpeaking. Voice profiles can be accessed by different computers in a networked environment, although the audio hardware and configuration must be identical to those of the machine generating the configuration. The software has three primary areas of functionality: voice recognition in dictation with speech transcribed as written text, recognition of spoken commands, and: speaking text content of a document. As an example, dictated words appear in a floating as they are spoken (though there is an option to suppress this display to increase speed), and when the speaker pauses, the program the words into the at the location of the cursor (Dragon does not support dictating to background windows). Features NaturallySpeaking uses a minimal user interface.