The Python integration into Cinema 4D is quite thorough. There are several places where you can use Python to script and Python is integrated as a first class citizen with the same level of access like Cinema 4D’s internal scripting language COFFEE as well as the C++ API. There are different places in which you can use Python: as Python Script as Python Generator as Python Tag as Python Xpresso Node as Python Plugin As you can see, there are plenty of options to use Python in Cinema 4D.
I think it is pretty safe to say that Python has become the mostly widely adopted scripting language across many, many CG and VFX applications. A few years back almost every tool had its very own choice of scripting language. They pretty much still exist and from pure history they are still heavily used for existing tools or just for the fact that developers, TDs and artists rely on them because they know them well.
For a guy that has a background in software development and CG/post production the ever wonderful world of production craft and equipment can be full of small technical hurdles. Sometimes it takes a moment or two to make sense of what others have honed for decades. When looking into matte boxes and filters one of that “what?!” moments was when I looked at ND (neutral density) filters. Wading through filter stages and form factors like 4x4 and 4x5.