RoF editor allows creation of scripted mission while working with high level components visually. Mission creation requires creation of mission graph: placing various elements (objects, triggers, etc.) and interconnecting them with links, whose are used for signaling and control flow. It is like those business flow charts.
Good side: it is easy to learn such scripting for people, who don't know much about programming. Bad side: it is very hard to read such "scripts" when mission gets big - you get a mess of overlapping lines and symbols.
If someone is into creating very complex missions (i.e. with thousands of elements) for RoF, it is good idea to write a wrapper in preferred programming language and generate RoF missions by code. Visual design is good thing, but only when you can see what you want.