Quote Originally Posted by Ultra
I'll use dll files to handle the communication between the languages.
That's ok, but DLLs does not handle nicely classes. You can have c++ classes and read them with c++ programs, but not mixing classes from different languages, becouse they're implemented in different ways.

To do what you want usually one write the program in c++ but then writes a layer of code exporting only plain procedures.