I agree with Solar.
While working on my microkernel, I realized C++ is not so useful. This is mostly true because most of the virtualization is done using IPC... so the C++ is not involved at all.
It's only more handy to have the C++ syntax & data structures. And I hate when something don't work, so I had to try it Just because some people told me not to