Ini berarti bahwa sebagian besar inti dari bahasa A ditulis dalam bahasa B. Apa "inti dari bahasa A" mungkin berbeda dari bahasa ke bahasa, tetapi secara umum Anda menebak dengan benar, itu berarti kompiler atau juru bahasa. Faktor penentu dalam memilih bahasa untuk menulis bahasa lain adalah, seperti pada hampir setiap proyek, bahasa apa yang lebih dikenal oleh pengembang.
Yang mengatakan, "bahasa A ditulis dalam bahasa B" adalah penyederhanaan yang berlebihan untuk sebagian besar bahasa modern. Jika kita mengambil Python sebagai contoh, sedangkan implementasi referensi, CPython , memang ditulis dalam C ada implementasi yang ditulis dalam bahasa lain, seperti Jython (ditulis dalam Java), IronPython (ditulis dalam C #), PyPy (ditulis dalam Python), CLPython (ditulis dalam Common Lisp), Stackless Python (ditulis dalam C dan Python) dan Unladen Swallow (ditulis dalam C ++).
Bahasa pemrograman adalah sebuah definisi, dan seperti yang ditunjukkan oleh contoh Python, sebenarnya tidak ada batasan pada bahasa apa yang dapat ditulis oleh kompiler, penerjemah, dan perpustakaan. Dan tentu saja juga memungkinkan untuk bahasa yang ditulis sendiri, melalui proses yang disebut bootstrap .