Tak, da się, na kilka sposobów nawet.
- Wysokopoziomowo: tworzysz w jednym języku "serwer" przetwarzający dane i udostępniający API (po jakimś IPC, tj. inter-process communication, np. po potokach, socketach, albo czymś podobnym), oraz "klienta" do tego w innym język, który – jak czuje potrzebę przetworzenia danych – to korzysta z API tego serwera (tj. łączy się do tego serwera i wysyła mu odpowiednie dane). Możesz rzucić okiem np. na GRPC, albo po prostu JSON+HTTP.
- Niskopoziomowo: w C/C++ tworzysz sobie dynamiczną bibliotekę (DLL, .so), w której eksportujesz kilka funkcji, a w Pythonie ją ładujesz i sobie wywołujesz funkcje – do tego służy biblioteka ctypes w Pythonie.
- Korzystasz z czegoś typu SWIG, tj. biblioteki, która pozwala pisać funkcje w C++, a potem zajmuje się ich kompilacją i "wystawieniem interfejsu w Pythonie".
- Ew możesz sobie włączyć interpreter Pythona do swojego projektu w C/C++ – patrz np. https://docs.python.org/3/extending/embedding.html
Jest jeszcze kilka innych sposobów, ale tak na szybko te 4 pokrywają większość rozsądnych przypadków.