Singularity

Kode "interrupt dispatch code" milik Singularity dibangun dengan menggunakan bahasa rakitan dan bahasa pemrograman C. Setelah kode tersebut melakukan tugasnya, maka ia akan memanggil "kernel", yang "runtime" dan "garbage collector"-nya dibangun dengan menggunakan bahasa C# dan berjalan di dalam modus tidak aman. Lapisan abstraksi perangkat kerasnya dibangun dengan menggunakan bahasa pemrograman C++ dan berjalan di dalam modus aman. Memang ada beberapa kode yang ditulis dalam bahasa C yang digunakan untuk menangani proses "debugging". BIOS komputer hanya akan dipanggil pada saat proses booting memasuki tahap modus real 16-bit. Setelah masuk ke dalam modus terproteksi 32-bit, Singularity tidak akan memanggil BIOS lagi, tapi ia akan memanggil semua device driver yang ditulis di dalam bahasa pemrograman C#. Selama instalasi, "opcode" Common Intermediate Language (CIL) dari "kernel" C# akan diubah ke dalam "opcode" x86 dengan menggunakan kompiler Bartok.