Doesn't have to be super optimized, and it's faster to write functional code for big projects with static typing.
Most of these projects exist in c++ already, they literally exist as the majority of MMOs, not sure what blather to justify your own bad architecture decisions you're on about.