Yes, there are interfaces to call one language from another. Programming languages are not only chosen by what programmers like, but also whether they are suitable for the specific task. E.g. speed, existing libraries, safety or whether they work for the intended hardware or networking infrastructure. —
Sebastian 52 secs ago