C++ is definitely one of the less looked after languages on the Julia sheet, but cross compatibility is definitely there.
Though a lot of packages do just that, use a C back-end and use Python for the high-level interface, a lot of packages are in fact just Python. Python is a great language, but there’s no denying its shortcomings, just as Julia has its fair share of shortcomings.
At the end of the day, both are languages, and I love both of them. Julia is better in some ways, Python is better than someways. Julia has a long way to go before being level with Python, simply because Julia is 6 years old, whereas Python is what, almost 30? These are merely 5 things I prefer about Julia to Python — and furthermore, there I also wrote up 5 reasons that Python is better than Julia, here:
https://towardsdatascience.com/5-ways-python-is-better-than-julia-89267cbf5b9f