No this is a C++ engine.
It is a project crafted from a C++ expression engine that was extended with Invokable bindables.
Clarion just happens to be what a lot of our software was written in and plays well with CPP.
For example clarion supports Interface,com
Example.
IAccountTrialBalances Interface,com
GetMember Procedure(SIFC Ifcref,cstring membername)
SetMember Procedure(SIFC Ifcref,cstring membername)
InvokeMember Procedure(SIFC Ifcref,cstring membername)
END
! Clarion Class
TrialBalanceClass Class,type|
,Implements(IAccountTrialBalances)|
,Implements(ISumTrialBalances)|
and away you go with your clarion class now bound to the scripting language.