In reply to @indelusionalizationary "bro, I mean... writing": Hi, I've taught OSDev at a uni around 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.