Ok, I just need some really basic info, and i keep getting thrown around by websites on all this. I want to develop some software that can be used on macs and pcs. I use a mac daily so programming on it would be ideal, but the option to program on windows is still there. What do I need, what languages do i need to know. I keep thinking c++ but im not sure. Right now were using just windows vb.net and its so basic that were running into walls. Were looking at XUL with firefox so we arent stuck with IE when we want to use web stuff in the software but jesus i have no idea where that will end up. I have used xcode on tiger, not very familiar with it, but is that the way to go? i want the most freedom possible to be able to create programs like say firefox, or outlook express, or whatever Software i can think of. I use a lot of graphics, and mabye some 3d effects in there. so to sum up I want to be able to program on mac and pc I want the program to run as a dmg on mac and an exe on windows I want to be able to incorporate graphics and animations into the software. (movement) any ideas are welcome. Thanks for your time reading this.