By trade Im a SFX artist with basic coding knowlegde using a precompiled langauge called mel, Maya's embedded langauge. Currently Maya on the mac is only 32bit and it is only a matter of time before it becomes 64. My first question is, will this mean the 64bit software will most likely be written using Objective-C and Cocoa? Or will it most likely still remain in C++? The reason why I ask is that Maya is completely open source which allows developers to build onto the software based on their requirements which means that currently all code is written in C++ and because of this, C++ is my first choice language to learn over the next 12 months....or is it? Over the last 3 releases, Python has been integrated into Maya giving technical artists access to Mayas API much like C++ does, however most plugins are still written using C++ as it is still faster than Python. Python on the other is easier to learn and offers more power than Mel. So my delimma is, do I invest money and time into learning the basics of C++ or should I forget that and go for Objective C? My other interest is programming for games but I am a total Mac fanboy and have no desire to develop for PC. Does this mean most of the books on game programming in C++ are are waste of time? Thanks for your time.