> "C lacks good memory management" C lets you manage memory without possibly inefficient or even broken magical black box automated processes or garbage collectors. Maybe what the author meant to say was "C lacks easy memory management."
There are two ways of allocating memory directly from the kernel (IIRC), brk and mmap.
There's some management malloc does, and if it's good or not depends on you application.
For example, size, number and behaviour of your allocations. Depending on your situation you may want to do your own memory management.