I use both Python(for Simlab customization) and TCL(for HyperMesh).
In my opinion, Python is helpful for data management with OOP (of course it will be faster) and the syntax is easier than TCL.
However, HyperMesh have supported many TCL API to interact with HM. We can use a lot of those API functions easily, no need to create our code again. This helps create script very quickly.
Integrate Python in HyperMesh is easy but write a huge API functions need a lot of effort.
I use Simlab Python but found many limitation because there are not so much API functions.
I use Abaqus/Ansys Python but also found many limitation.
So, Python or TCL does not matter. The important is supported API functions under CAE software.
HW will support Python because they serve some trend.
For me, I do not need. I need API more than Python.