По этому поводу скажу что там потихоньку делают.
Есть вот такой таск:
https://developer.blender.org/T75724Там есть ссылка на предложение сделать код Блендера более расширяемым и объектно-ориентированным. Некоторые шаги в этом направлении уже происходят, но это не высокий приоритет, и не каждый разраб может/будет это делать, т.к. это не тривиальная задача — разматывать и перематывать код.
В перспективе это позволит легче внедрять новые фичи — к примеру, вместо того чтобы изменять несколько файлов чтобы добавить модификатор или ноду, можно будет обойтись одним C/C++ файлом. А в дальнейшем можно будет, к примеру, пилить плагины на C++.