Objective-C began as an extension of C created by Brad Cox and Tom Love to make C more object-oriented like Smalltalk. It was later acquired and further developed by NeXT and then Apple. Objective-C adds object-oriented capabilities and messaging to C by allowing classes and methods. It uses dynamic typing where actions can be taken at runtime. Objective-C became widely used with Apple's development of Cocoa and Cocoa Touch frameworks, which use Objective-C for building iOS and macOS applications in an object-oriented way.