Hello, I'm a beginning programmer, with intermediate level skills in C++. I've been using the xcode environment to write console-type applications, and I am looking to move into creating a better user interface on the mac. I know there are various ways to go about this, with Carbon, Cocoa, Objective C, and so on. I've read a bunch about them, but I don't know which one I should be moving towards. C++ is something I am getting very comfortable with, and I would like to be able to use the knowledge of it that I have gained, and just put a nice front end on it. I don't want to have to switch to a whole new language. What I am looking for is the best way to combine what I can do in C++ with one of the many tools there are for making applications for OS X. Is that learning Obj C, or Carbon, or Cocoa? The possibilities are kind of confusing to me. Should I stick with C++, or move to Java, or Obj C? It seems the best way to go about this is to migrate to Obj C and write Cocoa apps, but I am not 100% sure. If anyone has any advice, I would greatly appreciate it Thanks in advance!