Originally Posted by abhaygautam
Yes, they all have their strengths and weaknesses, too many to list here, and Google will help you find much of which has already been written on t his.
There is no such animal. It all depends on your requirements and skills.
Which one is more "future proof"?
Again you're asking a question that can't readily be answered. Will C, C++, and Java be around for a while? Undoubtedly. Which will grow more? Who knows.
Would it be optimal to know both? If so, which order?
Probably, and if you progress in this field, you'll likely learn more as well. I think that the order is not important, but rather more important is the drive and dedication of the student.
I don't know that course and so can't speak for it. Myself, I learned Java from the Oracle tutorials and a few used books that I purchased on the cheap. Yeah, the books were a little out of date with regard to Java version, but they taught me the essentials, and the newer stuff I just learned on line.