Limiting yourself to a domain is one thing. It's like having narrow goals, which is fine. Limiting yourself to a set of programming languages is different. It's like using nothing but a given set of means, which is silly. So, you're a front-end web developer? Fine. You're a JavaScript programmer? Stupid.
Programming languages are tools, in the sense that they are mostly means to ends. But they are not ordinary tools, because they have a tremendous influence over the way you think. I reckon The sentence "PLs are tools" is improperly used most of the time, but not here.
As a side note, if you actually don't have a clue how pointer arithmetic works, check if you really understand plain ordinary variables. Pointers are just a second level of indirection away.