Yeah, it's more like a straight forward easy parsing language(like basic) rather than those that provide complex data structure( CHARACTER might just being a pointer to a special structure or just a global ID indicate the character. )

It will be easy to learn for not programming savvy people, but it might be hard to compile a more advanced behavior feature. It was essentially a bare bone state machine with rules, and evidence is that really complicate node graph we see in the video and in the snipped of script.

In above section it could be explained like this.
Everything after // is commnet, 1) and the rest number are added for explanation purpose.

PROC // this is essentially a IF expression here following are conditions
1)ProcessTheft( (CHARACTER)_Character, _Spotter, _Owner ) //parties involved in transaction of item
AND
2)NOT InvolvmentAsserted(_Character, 1 ) // early check to see if player are already asserted to be stealing, if not getting called by previous check, do the following.
AND
3)Relation(_Spotter, _Owner,( INTEGER)_R ) // get the relation value between spotter and object owner
AND
4)IntegerDivide( _R, 2, _I ) // get relation/2 and save value to _I
THEN // if all above condition returns true.
InvolvmentTheft( _Character, _I ); // _I is the "confidence level" owner have in spotter, this value might be used to drive dialog
InvolvmentAsserted( _Character,1 );// since all condition passed, player is now involved in a theft event

So, in a run down, 1) will always return true if spotted by owner or spotter, 2) will be true if any detections before this entire section failed, 3) and 4) sets value for following purpose, so they alwasy returns true unless relationship is really bad( _R=0 will make 3 return false, and _R=1 should make 4 return false since 1/2 == 0 in integer divide. )

If all condition are true, then player is being accused of theft, and the level of confidence is determined by _I, which could drive different dialog from owner/spotter. Later in the video has a steal from best friend part, where it might mean if _I is high enough, spotter could actually call guards directly, and owner would trust him entirely even if owner didn't see you do the theft.