C.a.R. can not only be used for visual constructions. The program also contains a complete programming language to interact with constructions verbally. This is called the descriptive mode. The commands can even be collected in an external file and loaded as a construction. It is possible to define macros too, like a function in any other programming language.
Using this language, it is possible to interact with C.a.R. applets from the web page containing them. This is called scripting and we demonstrate the interaction with JavaScript in the link below.