Yes, that is what I expect.  The various flavors of C and C++ get along just fine that way.<p>C++ is not a superset of C: <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;1201840&#x2F;270610" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;a&#x2F;1201840&#x2F;270610</a><p>C and C++ have a similar issue with strings.  C code uses NUL-terminated char arrays, while C++ generally uses std::string.  If you want to interface the two, you need glue code (written in C++).<p>Surely Python 3 can work the same way: to share strings between a Python 2 and Python 3 module, you need to convert them using glue code written in Python 3.  Sure it&#x27;s messy, but writing polyglot code is messier.