Sorry for my bad English, I'm new to Blender and I looked at the code many times.
As I suspect (if I'm not wrong) Blender UI is python and the core is C/C++.
For example when I want to change some features in the UI, I should do some work with python files in "bl_ui", but when I want to change Blender foundations, I should change C/C++ code
I almost know somethings about how this works but, I can't understand the connection and relationship between Python and C/C++.
When we click a button, a python file and function will be used, but what's going on after that?
I don't if know you can understand my question, I can't speak English very well, sorry.