Compiling...
In languages like Python or Java, the computer manages memory automatically behind the scenes. C, however, gives you direct access to the computer's memory hardware. It does this through a feature called Pointers.
Mastering pointers is what separates an average C programmer from a great one.