Objective-C is an extension to ANSI-C which provides inheritance, dynamic binding, ability to dump any object to a file, and in some versions garbage collection. The language is widely used in NeXT and MacOS development, it is also central to the GNUStep project.