The problem is I primarily know Java, he C++. Note we're both still newbies - better than somebody who's just taken a programming course - but still far away from being experienced programmers.
Our current plan is to first program a 2d game together, and then we'll see what we feel like doing next (I personally think it would be cool to take a loot at some open source engines).
So the question is, what are the pros and cons of each language considering the circumstances I just described?