Hi Paul
I don't believe it is any programming language, you can't use C# or JS etc in it. It is its own thing but follows fairly standard js, c# type expressions.
It has objects with parameters like Queue so you can do Queue.Name and Queue.ID, but only some things work that way.
And you have standard logic expressions x == y etc
And you have some specific functions/methods, click on the f() button in expression editor to bring them all up which takes you through how to use each one.
Some handy links that should help can be found here:
https://help.mypurecloud.com/articles/work-expressions/------------------------------
Anton Vroon
KiwiBank
------------------------------