I didn&#x27;t know we were making comparisons between Swift and C.<p>Most people would agree C lets the developer do a lot of terrible things (by design, since some of those terrible things are necessary for low level stuff, which C was targeted at).<p>Pointers are confusing for a lot of people. Which is why almost no modern language uses them. Comparing &quot;++&quot; with C pointers is not a valid argument.<p>Even so, I would never argue to remove pointers from C, since you can optionally not use them. If you don&#x27;t need that language construct in your program, don&#x27;t use it. But leave it for others who do want&#x2F;need it.