There are different styles of programming.
I used TV3D engine in the past and believe me it is the easyest engine to program i have never seen and used ( after Blitz3D ) !
It has only high level functions, clear , and the language was at your choice, i used VB .net and C#.
I don't like C and C ++ so i think that's whay i don't like a lot engines using similar languages.
For Esenthel it complicates things more with not so easy stuff, and more low level calls to do from your code.
Esenthel for a 3D artist is great, but for the programming side, it's lot more complicated than Shiva 3D for example.
That's not simple hight level script.
That's just what i pointed Esenthel for 3D artists knowing programming a little is not perhaps the best solution.
----------------------------------
For me i should perhaps definitivaly switch to work in a team or only work on modding

?