Does CrossTalk work with C++?

Yes. CrossTalk only generates .pas files. However the .pas files can be compiled and used by the C++ personalities in RAD Studio.