Should I learn a operating system specific language or something like Java?
I am torn. I want to start making applications for OS X. There is a specifically undeserved market that I would like to tap but I don't know if I should develop it only for the mac with Cocoa and Objective C or if I should develop it with Java and JavaFX.

I guess my question is, is Java robust enough to handle the same things as Objective C on Mac and C# (.net) on Windows?
Should I learn a operating system specific language or something like Java?
===

I am torn. I want to start making applications for OS X. There is a specifically undeserved market that I would like to tap but I don't know if I should develop it only for the mac with Cocoa and Objective C or if I should develop it with Java and JavaFX.

I guess my question is, is Java robust enough to handle the same things as Objective C on Mac and C# (.net) on Windows?