Partially true, because ignoring messages to nil only works with Objective-C data types, any classical C style programming will segfault as in plain C.
Just like in C++, while there are high level abstractions that avoid traditional C memory corruption issues, there are always those that insist in sticking to the C subset.