There is of course A REASON that most frameworks are written in C++:
It is much easier to write them in C++, because of the structure of such a framework implies a lot of repeated "similar, but not quite the same" work - which C++ is a very good language for.

--
Mats