The problem is a c++ plugin API is complicated to create. The big problem is dynamic loading and registration. Every platform has its own dynamic loading API, and c++ has no built in way of doing it. And that's before you get into c++ linking issues. (It would be easier to create a c API, but that still has issues with cross platform API's). As for bringing a c++ compiler, that's just as complicated, as licensing issues would basically make it impossible to build the official builds with visual studio, a major problem for this project.
Writing a c++ API would either be as hard/harder to maintain as the lua one, and previous experience of this project has been that maintaining multiple languages is not worth the effort. There's almost never enough of a benefit.
Writing a c++ API would either be as hard/harder to maintain as the lua one, and previous experience of this project has been that maintaining multiple languages is not worth the effort. There's almost never enough of a benefit.