C++ and Java wrapper components