State the difference between Xcode, Objective C and Cocoa?

State the difference between Xcode, Objective C and Cocoa?

Xcode is the integrated development environment (IDE) that developers use to write and execute software for iOS and/or OS X.
Objective-C is the main language that developers write to develop iOS software.
Cocoa are one of the application frameworks that is widely used.