In reply to @indelusionalizationary "I just want to": I don't think anyone writes C code like that... To be honest, C and Assembly are very simple, but you have to write more code for a project. C has some design flaws, like the lack of distinction between an array and a pointer. Or making `[x]` just p + x. However, C is still a great language. Nim, on the other hand, has a solid standard library, a good type system, and metaprogramming. That's exactly why I like it. Plus, it performs various checks to keep you from shooting yourself in the foot, offering a fairly safe memory model.