Objective-C is a strict superset of C, meaning that any code that can be written in C can be used in Objective-C programs without being rewritten. However, it adds some features of its own that cannot be used in a traditional C program.