In reply to @indelusionalizationary "bro, I mean... writing": Hi, I've taught OSDev at a uni for a couple years about 8yrs ago, and my code is still used on that very same course. `nim` is perfectly fine for this, except maybe for the garbage collector, you'd have to be careful to disable it and free your shit manually, other than that, you should be fine. `C/C++` are best for OSDev not because of the language itself, but because of the huge amount of resources out there, but if you're fine with learning a new lang while doing OSDev, then give it a go. As mentioned, trying `zig` may be a better choice, at least that's what I'd do today if I was spnning up a kernel from scratch.