What is the point of this UI element?
When the project configurator will forever just generate a main.c and then never compile because 'class' type is not defined...

Seriously STE... take a hint from this and below: Your IDE is bad and you should feel bad. You have a UX, documentation, and UI problem here.
https://community.st.com/t5/stm32cubeide-mcus/c-with-stm32cubeide/m-p/586876
https://community.st.com/t5/stm32cubeide-mcus/how-to-generate-main-cpp-with-stm32cubeide/m-p/157101
https://community.st.com/t5/stm32cubeide-mcus/c-project-on-stm32cubeide/m-p/223182
