The Novice and Intermediate Programmer: The novice programmer will greatly benefit from the immense Unity library available for visual scripting. The programmer will find enjoyable the ability to create state charts and functional graphs in a visual and coherent environment. The ability to aggregate multiple functions and state charts into a module combined with the unlimited nesting capabilities of iCanScript provides a sandbox to design at multiple levels of abstraction.
The Expert Programmer: For the expert programmer, iCanScript complements textual scripting with visual scripting. Using .NET reflection and optional meta-attributes, textual scripts can easily be published to the iCanScript library. Therefore, the programmer remains in full control over the scripting workflow deciding when and where visual scripting is a benefit to the overall project.
Non-Technical Individual: iCanScript visual environment greatly simplifies the understanding of script structure for all individuals including non-technical individuals. By removing the "needee greedee" details of programming languages, iCanScript allows the non-technical individual to create or modify simple scripts. The creation of large and maintainable scripts require a minimal programming structure (even with visual scripting) and may prove to be challenging for non-technical individuals.