When creating virtual reality environments a large amount of the interaction needs to be programmed. The problem with this is that non-computer expert users lack the programming skills necessary to create useful applications. Specifying interactions remains in the domain of the programmer. Creating a single, generic authoring tool for every different kind of application would be an impossible task
Zayd Hendricks, Gary Marsden, Edwin H. Blake