Originally Posted by lordikon
Yea I'm not even sure what the point of Objective-C is. Why was it chosen over C++, which is a much more widespread language?
EDIT: Does iOS development allow Objective-C++? If so then no big deal, you could mostly use C++, which suits me just fine.
But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
Objective-C is what the Cocoa and Cocoa touch frameworks are written in. Cocoa is the API for MacOSX. It's kind of like the WinAPI for Windows. It's what allows you to develop for MacOSX and iOS. Objective-C like C++ was written to extend C. C++ just does it a lot better and the language is much more beautiful.
Objective-C does have some cool features such as the messaging. This makes a lot more sense in GUI applications than "listeners" do. If your not familiar with it read up on messages in Objective-C. Java and C# rely on listeners in gui and web based applications.
It's a shame Objective-C was ruined by its horrid syntax.
BTW you can develop iOS applications(geared towards games) in C++ using visual studio and DragonFire SDK. I think Unity allows this also.
It's still a easier to develop gui application in XCode.Edited by dham - 4/7/11 at 10:51am