Computer science courses world over traditionally have been more than favorable to C, C++. Few do introduce Java but majority stick to providing computer science fundamentals leaving it to students to pick language skills on their own. Fundamentally a sound strategy except that students , due to lack of exposure often are unclear which way to go and end up following the stereotypes. Now choice of a language would typically depend on the objective especially in the context of a project or domain, but if one were to get started first with a set to get over the basics, what are the options? read more »