Next semester I plan on taking a comp science class, and my school seems to mainly teach java. I always considered the standard language to be c++, I think it was a few years ago here, but I guess they recently switched over. My questions are: Are there any major differences between Java and C++, as in if I was able to program decently in one, would I be ok in the other? Also, I plan on continuing to use linux. Is this going to create a problem with Java programming? One more thing. I will be mainly making simple math learning programs (probably with heavy graphics), will this be ok with both? I am guessing yes, maybe one is better than the other? My high school math teacher was really into Java, so I am going to assume that it works well enough for most things. Thanks.